0

我正在使用以下网格在网格中进行 3D 旋转PlaneProjection

<Storyboard>
    <DoubleAnimation Storyboard.TargetProperty="RotationY" 
                     Storyboard.TargetName="projection" 
                     Duration="0:0:1" To="180" />
</Storyboard>

<Grid.Projection>
    <PlaneProjection x:Name="projection" />
</Grid.Projection>

问题是,在这个动画的结尾,我TextBlock变得有点像这样模糊:

旋转前: 在此处输入图像描述

旋转后:在此处输入图像描述

请注意,我已经反转了图像。基本上我做了 2 个动画(1 到 90 度),然后我应用scaleX到 -1,然后我结束动画。

已经尝试了一些解决方案来解决这个问题,比如这个 stackoverflow 主题甚至这个论坛中建议的解决方案。

但是,我找不到解决此错误的方法。我相信我的解决方案需要一个PlaneProjection(或者是吗?),但实际上我想在相反的方向上同时旋转两列图像和文本,而 PlaneProjection 有点简化了这种方法(因为我可以旋转一个完整的网格)。此外,根据我的阅读,这种方法使用 GPU 加速:/。

4

1 回答 1

0

您是否已经尝试过UseLayoutRounding属性?

于 2012-12-20T09:57:17.683 回答