我正在使用以下网格在网格中进行 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 加速:/。