有关文本渲染失真的屏幕截图,请参见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>
没有帮助。