wpf textbox에서 0.001를 입력하면
출력값이 10의 제곱근-3으로 표시하는 방법을 알려주시면 감사드립니다 ㅠ
… -3 (작은글)
10
이렇게요…
1 Like
알고리즘 문제인지 실 사용의 문제인지에 따라 풀이가 달라집니다. 문제의 의도를 알려주실 수 있나요?
1 Like
화학쪽 개발인데 치수를 입력해서 치환해서 참고용으로 출력하는 것입니다.
1 Like
-
0.001에서 -3을 취하는 것은
Math.Log10(0.001)
을 사용하면 되는 것은 알고 계실 것이고 -
윗 첨자를 표시하는 간단한 방법
<TextBlock FontFamily="Times New Roman" FontSize="20"> <Run Text="10" /> <Run BaselineAlignment="Superscript" FontSize="12" Text="-3" /> </TextBlock>
※ 참고: BaselineAlignment Enum (System.Windows) | Microsoft Learn
-
윗 첨자를 표시하는 무거운 방법
- xaml-math 패키지 사용
<Window … xmlns:controls="clr-namespace:WpfMath.Controls;assembly=WpfMath"> <controls:FormulaControl Formula="10^{-3}" /> </Window>
1.의 결과 값을 2.의 Text
또는 3.의 Formula
속성에 적절히 지정하시면 될 것 같습니다.
4 Likes
al6uiz 님께서 다양한 답을 잘 올려 주셨는데, 오타가 있어 댓글 달았습니다.
BaselineAlignment=“Superscript”
Binding 예시
<Grid>
<TextBlock FontFamily="Times New Roman" FontSize="20">
<Run Text="{Binding Number}" />
<Run BaselineAlignment="Superscript" FontSize="12" Text="{Binding Power}" />
</TextBlock>
</Grid>
2 Likes
Math.Log로 치환해서 출력값을 다이렉트로 제곱근처럼 표시하는거였군요
정말 감사합니다~~~
1 Like
예시 감사합니다~
1 Like