Alf*_*a07 6 c# wpf graphics richtextbox rendertransform
当我使用RenderTransform属性并向上扩展RichTextBox时,我获得了像素化的放大文本(方形文本边缘).
我怎么能阻止这个?

编辑:
我有TextOptions.TextFormattingMode ="显示" - 当我删除此选项时一切都很好!
不能声称我可以用我当前的设置重现这个:

比例尺为 20。我认为这可能取决于 ClearType 系统设置,您可以尝试RenderOptions.ClearTypeHint="Enabled"在 RichTextbox 上进行设置,这可能会强制执行它。
也尝试设置TextOptions.TextRenderingMode="ClearType"。
编辑: 这个问题非常深入地处理文本渲染,可能会有所帮助。
编辑:看看这个奇怪的地方:
<TextBlock Text="Lorem ipsum dolor sit"
FontSize="20" TextOptions.TextFormattingMode="Display">
<TextBlock.RenderTransform>
<ScaleTransform x:Name="trans" ScaleY="10" ScaleX="10"/>
</TextBlock.RenderTransform>
<TextBlock.Triggers>
<EventTrigger RoutedEvent="Loaded">
<BeginStoryboard>
<Storyboard>
<DoubleAnimation To="20" Duration="0:0:5"
Storyboard.TargetName="trans" Storyboard.TargetProperty="ScaleX"/>
</Storyboard>
</BeginStoryboard>
</EventTrigger>
</TextBlock.Triggers>
</TextBlock>
Run Code Online (Sandbox Code Playgroud)
一旦达到一定的规模,文字对我来说就变得清晰起来,真的很奇怪......