我正在制作一个wpf c#app。我有一些故事板可以激活一些元素。请看下面的图片:
这是我的网格,在动画后有一些控件。注意文本和矩形的渲染不正确。我该如何解决这个渲染?
更新:Rachel的代码请求:
<TextBlock Height="35.667" Margin="73.667,19,0,0" TextWrapping="Wrap" VerticalAlignment="Top" FontSize="32" Foreground="Black" Text="close" HorizontalAlignment="Left" Width="73.667" UseLayoutRounding="True"/>
<Rectangle x:Name="BS2" Fill="#FF0178D3" HorizontalAlignment="Left" Height="64.166" Margin="25,0,0,0" Stroke="Black" VerticalAlignment="Top" Width="30.667" StrokeThickness="0" UseLayoutRounding="True"/>
答案 0 :(得分:2)
您是否尝试过在多台不同的机器上进行测试? WPF可能对图形卡的差异很敏感。
答案 1 :(得分:0)
尝试UseLayoutRounding和SnapsToDevicePixels = true
编辑:
我很好奇当你做
这样的事情时它是怎么样的<ScaleTransform ScaleX="1.01" ScaleY="1.01" />
你也可以尝试将它包装在其他面板(Canvas f.e。)
中答案 2 :(得分:0)
尝试更改TextOptions.TextRenderingMode
,看看是否有所作为。结果因机器而异。