IDCompositionRotateTransform3D 介面 (dcomp.h)
表示會影響 3D 空間中任意軸之視覺效果旋轉的 3D 轉換。 座標系統會繞著指定的中心點旋轉。
繼承
IDCompositionRotateTransform3D 介面繼承自 IDCompositionTransform3D。 IDCompositionRotateTransform3D 也有下列類型的成員:
方法
IDCompositionRotateTransform3D 介面具有這些方法。
IDCompositionRotateTransform3D::SetAngle 變更 3D 旋轉轉換的 Angle 屬性值。 Angle 屬性會指定旋轉角度。 預設值為零。 |
IDCompositionRotateTransform3D::SetAngle 以動畫顯示 3D 旋轉轉換的 Angle 屬性值。 Angle 屬性會指定旋轉角度。 預設值為零。 |
IDCompositionRotateTransform3D::SetAxisX 變更 3D 旋轉轉換的 AxisX 屬性值。 AxisX 屬性會指定旋轉軸向量的 X 座標。 預設值為零。 |
IDCompositionRotateTransform3D::SetAxisX 以動畫顯示 3D 旋轉轉換的 AxisX 屬性值。 AxisX 屬性會指定旋轉軸向量的 X 座標。 預設值為零。 |
IDCompositionRotateTransform3D::SetAxisY 變更 3D 旋轉轉換的 AxisY 屬性值。 AxisY 屬性會指定旋轉軸向量的 Y 座標。 預設值為零。 |
IDCompositionRotateTransform3D::SetAxisY 以動畫顯示 3D 旋轉轉換的 AxisY 屬性值。 AxisY 屬性會指定旋轉軸向量的 Y 座標。 預設值為零。 |
IDCompositionRotateTransform3D::SetAxisZ 變更 3D 旋轉轉換的 AxisZ 屬性值。 AxisZ 屬性會指定旋轉軸向量的 z 座標。 預設值為 1.0。 |
IDCompositionRotateTransform3D::SetAxisZ 以動畫顯示 3D 旋轉轉換的 AxisZ 屬性值。 AxisZ 屬性會指定旋轉軸向量的 z 座標。 預設值為 1.0。 |
IDCompositionRotateTransform3D::SetCenterX 變更 3D 旋轉轉換的 CenterX 屬性值。 CenterX 屬性會指定執行旋轉之點的 X 座標。 預設值為零。 |
IDCompositionRotateTransform3D::SetCenterX 以動畫顯示 3D 旋轉轉換的 CenterX 屬性值。 CenterX 屬性會指定執行旋轉之點的 X 座標。 預設值為零。 |
IDCompositionRotateTransform3D::SetCenterY 變更 3D 旋轉轉換的 CenterY 屬性值。 CenterY 屬性會指定執行旋轉之點的 Y 座標。 預設值為零。 |
IDCompositionRotateTransform3D::SetCenterY 以動畫顯示 3D 旋轉轉換的 CenterY 屬性值。 CenterY 屬性會指定執行旋轉之點的 Y 座標。 預設值為零。 |
IDCompositionRotateTransform3D::SetCenterZ 變更 3D 旋轉轉換的 CenterZ 屬性值。 CenterZ 屬性會指定執行旋轉之點的 z 座標。 預設值為零。 |
IDCompositionRotateTransform3D::SetCenterZ 以動畫顯示 3D 旋轉轉換的 CenterZ 屬性值。 CenterZ 屬性會指定執行旋轉之點的 z 座標。 預設值為零。 |
備註
3D 旋轉轉換代表下列 4 位元組 4 矩陣:
其中矩陣的 offsetX、 offsetY 和 offsetZ 值如下:
效果是沿著指定的座標軸順時針或逆時針旋轉座標系統,並套用對應的轉譯,讓中心點不會移動。
新的 3D 旋轉轉換物件具有 Angle、CenterX、CenterY、AxisX 和 AxisY 屬性的預設靜態值為零,而 AxisZ 屬性的預設靜態值為 1.0。
將座標軸設定為非預設值時,您應該一律在 AxisX、AxisY 和 AxisZ) (三個座標軸屬性。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | dcomp.h |