대부분 내 응용 프로그램은 문제없이 다른 문자 집합을 렌더링합니다. 있다, 그러나, FontSize
22 때 잘 렌더링하지만, 무섭게이 때 특정 한자 작은 :중국어 글꼴이 22보다 작은 FontSize에서 잘못 렌더링됩니다.
이 WPF 및 UWP 모두 작동 XAML의 다음 조각에 의해 렌더링 된, 동일한 문제가있는 결과가 있습니다.
<Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBox x:Name="textBox" Grid.Row="0" FontSize="21" Text="〾⿰⿱⿲⿳⿴⿵⿶⿷⿸⿹⿺⿻" />
<TextBox Grid.Row="1" FontSize="22" Text="{Binding Text, ElementName=textBox}" />
<TextBlock Grid.Row="2" FontSize="21" Text="{Binding Text, ElementName=textBox}" />
<TextBlock Grid.Row="3" FontSize="22" Text="{Binding Text, ElementName=textBox}" />
</Grid>
두 번째 줄과 네 번째 줄은 문자열이 어떻게 표시되는지 보여줍니다. 첫 번째와 세 번째로 깨진 버전이 표시됩니다.
this somewhat related question에 대한 대답은 실제로는 올바르게 표시되는 FontFamily="SimSun"
설정을 제안합니다.
- 변경 기본 "SimSun"을 "Segoe UI"
- 에서 폰트 패밀리 (22)
어느 옵션으로 15에서 글꼴 크기를 증가 : 내 옵션, 다음, 현재 것 같다 매력적이다. 누구든지 다른 제안이 있습니까? 왜 그런 특수 문자가 왜 까다로운 지에 대한 설명이 있습니까?