2014-01-24 4 views
0

숫자를 과학 표기법 (예 : 10² 10ⁿ)으로 표시해야하는 WPF 응용 프로그램의 경우 다음과 같은 코드를 사용했습니다. 이하. 나는이 "Run"변수를 TextBlock에 할당하고 있는데, 변환기의 코드 숨김 파일에서이 작업을 수행해야하므로이 C# 코드와 XAML을 사용할 수 없습니다.System.Windows.Media.FontFamily ("Calibri") 설정이 다른 PC에서 작동하지 않습니다

내 개발 컴퓨터에서 잘 작동한다는 것은 10²와 같이 예상대로 표시되는 반면 다른 컴퓨터에서는 위 첨자 대신 102로 표시된다는 것입니다.

아무에게도이 문제를 해결하는 방법이나 내가 누락 된 사항을 알려주십시오.

Btw, 내가 FontFamily를 특별히 설정하는 이유는 분명히 모든 폰트 패밀리가 위 첨자를 지원하는 것은 아니라는 점입니다.

 Run logBase = new Run(); 
     logBase.FontFamily = new System.Windows.Media.FontFamily("Calibri"); 
     logBase.Text = "10"; 

     Run logExp = new Run(); 
     logExp.FontFamily = new System.Windows.Media.FontFamily("Calibri"); 
     logExp.Text = "2"; 
     logExp.Typography.Variants = FontVariants.Superscript; 

답변

0

다른 컴퓨터의 사양은 무엇입니까? 그들에 대해 다른 점은 무엇입니까? XP에 있습니까? Calibri는 처음에는 Vista와 함께 배포되었으므로 XP 시스템에는 기본적으로 Vista가 설치되지 않습니다. 다른 글꼴을 사용해보고 동일한 문제가 있는지 확인하십시오. 내가 언급 한

http://en.wikipedia.org/wiki/Calibri

+0

다른 기계는 모든 개발자 기계입니다 그들 모두 같은 방식으로 정확하게 구성됩니다. Windows 7, VS 2012. – user1869870

관련 문제