【发布时间】:2012-08-31 18:32:47
【问题描述】:
有关文本渲染失真的屏幕截图,请参阅http://inky.ws/g/21s。
我应用这种样式来获得发光效果:
<Style TargetType="FrameworkElement" x:Key="GlowBright"
BasedOn="{StaticResource ToolTipBase}">
<Setter Property="Effect">
<Setter.Value>
<DropShadowEffect Opacity="1" ShadowDepth="0" BlurRadius="7"
Color="White"/>
</Setter.Value>
</Setter>
</Style>
<!-- Expander headers, Group box headers, Check box headers, Labels -->
<Style TargetType="TextBlock" BasedOn="{StaticResource GlowBright}"/>
不幸的是,它使某些元素的渲染出现故障。当我调整窗口大小时,故障会改变或消失。那么...如何避免故障?
编辑 - 这样做:
<Style TargetType="TextBlock" BasedOn="{StaticResource GlowBright}">
<Setter Property="TextOptions.TextFormattingMode" Value="Ideal"/>
<Setter Property="TextOptions.TextHintingMode" Value="Fixed"/>
<Setter Property="TextOptions.TextRenderingMode" Value="ClearType"/>
</Style>
没有帮助。
【问题讨论】:
标签: wpf xaml text-rendering