信息
您所需的主题如下所示。但此主题未包含在此库中。

PlaneProjection.CenterOfRotationY 属性

2013/12/13

获取或设置所旋转对象的旋转中心 Y 坐标。

Namespace:  System.Windows.Media
程序集:  System.Windows(位于 System.Windows.dll 中)
XMLNS for XAML: 未映射到 xmlns。

public double CenterOfRotationY { get; set; }
<PlaneProjection CenterOfRotationY="double"/>

属性值

类型: System.Double
所旋转对象的旋转中心的 y 坐标。典型值介于 0 和 1 之间,值为 0 对应于对象的一个边缘,值为 1 对应于相对边缘。允许使用超出此范围的值,此时将相应移动旋转中心。默认值为 0.5(对象的中心)。

依赖项属性标识符字段: CenterOfRotationYProperty

您可以通过使用 CenterOfRotationXCenterOfRotationYCenterOfRotationZ 属性,移动旋转中心。默认情况下,旋转轴直接穿过对象的中心,这导致对象围绕其中心旋转;但是,如果您将旋转的中心移到对象的外边缘,对象将围绕该外边缘旋转。CenterOfRotationXCenterOfRotationY 的默认值为 0.5,CenterOfRotationZ 的默认值为 0。对于 CenterOfRotationXCenterOfRotationY,介于 0 和 1 之间的值可在对象内的某个位置设置透视线。值为 0 表示一个对象边缘,值为 1 表示对侧边缘。允许此范围外的值,并且将相应移动旋转中心。因为旋转中心的 z 轴是穿过对象的平面绘制的,所以,您可以使用负数将旋转中心移到该对象后面,而使用正数(朝向自己)将旋转中心移到该对象上方。

CenterOfRotationX 沿着与该对象平行的 x 轴移动旋转中心,而 CenterOfRotationY 沿着该对象的 y 轴移动旋转中心。下图演示将不同的值用于 CenterOfRotationY

CenterOfRotationY = "0.5"(默认值)

Rotate around X-axis

CenterOfRotationY = "0.1"(上边缘)

CenterOfRotationY value of 0.1.

请注意在 CenterOfRotationY 属性设置为默认值 0.5 时图像是如何围绕中心旋转的,以及在设置为 0.1 时是如何靠近上边缘旋转的。在更改 CenterOfRotationX 属性以便移动 RotationY 属性旋转对象的位置时,您会看到相似的行为。

CenterOfRotationX = "0.5"(默认值)

Rotate around the Y-axis.

CenterOfRotationX = "0.9"(右侧边缘)

CenterOfRotationX value of 0.9.

可以使用 CenterOfRotationZ 将旋转中心置于对象平面的上方或下方。这样,您就可以围绕该点旋转对象,就像行星围绕恒星盘旋一样。

Windows Phone OS

受以下版本支持: 8.0, 7.1, 7.0

Windows Phone

显示: