2010-08-18 138 views
0

我是我目前正在制作一个wpf c#应用程序。我有一些动画元素的故事板。请看下面的图片:WPF无法正常渲染

alt text

这是我的网格,一些控件已经动画之后。注意文本和矩形的不正确渲染。我怎样才能解决这个渲染?

UPDATE:代码要求瑞秋:

<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

您可以发布制作该图片的代码吗? – Rachel 2010-08-18 13:15:25

回答

2

您是否尝试过在几台不同的机器上测试它? WPF可以对图形卡的差异敏感。

+1

同意这一点。我的东西看起来非常清晰,易于在我的机器上阅读,但是真的很模糊,而且对某人的机器看不见。 – Rachel 2010-08-18 13:55:28

+0

好吧,我想我必须忍受这一点。然而,我发现奇怪的是,一些网格中的文字或矩形显示这个问题,其他人不会 – internetmw 2010-08-18 14:05:08

+0

我看到戴尔在同一批货物中购买的机器与采用完全相同型号显卡的机器之间的差异!一台机器显示大文本,另一台机器在文本上有“粗糙”边缘。我在有故障的机器上放了一块新的显卡,现在没问题。 – 2010-08-19 09:01:22

0

尝试UseLayoutRounding和SnapsToDevicePixels =真

编辑:

我珍玩如何看待当你做这样的事情

<ScaleTransform ScaleX="1.01" ScaleY="1.01" /> 

你也可以尝试在其他一些面板(帆布f .e)

+0

试过了,没有什么变化 – internetmw 2010-08-18 13:31:44

+0

我在.Net 3.5下有类似的问题。在.Net 4.0中,这看起来很好。你也可以更新驱动程序 – 2010-08-18 17:07:59

0

尝试更改TextOptions.TextRenderingMode,看看是否有所作为。结果因机器而异。

+0

尝试了所有选项,但没有任何更改 – internetmw 2010-08-18 14:04:27