图形三维效果

在三维平面上旋转对象

若要将某一属性转换应用于 UIElement,请将 Projection 对象的 UIElement 属性设置为 PlaneProjectionPlaneProjection 定义转换在空间中呈现的方式。下面的示例显示了一个简单的情况。

<StackPanel Margin="35" Background="Gray">
<StackPanel.Projection>
<PlaneProjection RotationX="-35" RotationY="-35" RotationZ="15" />
</StackPanel.Projection>
<TextBlock Margin="10">Type Something Below</TextBlock>
<TextBox Margin="10"></TextBox>
<Button Margin="10" Content="Click" Width="100" />
</StackPanel>

在上例中,RotationXRotationYRotationZ 属性指定围绕一个轴旋转 StackPanel 的度数。

您还可以通过使用 CenterOfRotationXCenterOfRotationYCenterOfRotationZ 属性,移动旋转中心。默认情况下,旋转轴直接穿过对象的中心,这导致对象围绕其中心旋转;但是,如果您将旋转的中心移到对象的外边缘,对象将围绕该外边缘旋转。

您还可以通过使用以下属性,相对于这些旋转的对象彼此的位置在空间中定位它们:


原文地址:https://www.cnblogs.com/landexia/p/1985833.html