PlaneProjection 类

定义

表示 (对象上类似三维效果) 的透视转换。

public ref class PlaneProjection sealed : Projection
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class PlaneProjection final : Projection
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class PlaneProjection final : Projection
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PlaneProjection : Projection
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PlaneProjection : Projection
Public NotInheritable Class PlaneProjection
Inherits Projection
<PlaneProjection .../>
继承
Object Platform::Object IInspectable DependencyObject Projection PlaneProjection
属性

Windows 要求

设备系列
Windows 10 (在 10.0.10240.0 中引入)
API contract
Windows.Foundation.UniversalApiContract (在 v1.0 中引入)

示例

若要将透视转换应用于 UIElement,请将 UIElement 对象的 Projection 属性设置为 PlaneProjection。 PlaneProjection 定义在空间内呈现转换的方式。 此示例演示了一个简单的案例。

<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>

构造函数

PlaneProjection()

初始化 PlaneProjection 类的新实例。

属性

CenterOfRotationX

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

CenterOfRotationXProperty

标识 CenterOfRotationX 依赖属性。

CenterOfRotationY

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

CenterOfRotationYProperty

标识 CenterOfRotationY 依赖属性。

CenterOfRotationZ

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

CenterOfRotationZProperty

标识 CenterOfRotationZ 依赖属性。

Dispatcher

获取与此对象关联的 CoreDispatcherCoreDispatcher 表示可以访问 UI 线程上的 DependencyObject 的工具,即使代码是由非 UI 线程启动的。

(继承自 DependencyObject)
GlobalOffsetX

获取或设置对象沿屏幕 x 轴进行转换的距离。

GlobalOffsetXProperty

标识 GlobalOffsetX 依赖属性。

GlobalOffsetY

获取或设置对象沿屏幕的 y 轴进行转换的距离。

GlobalOffsetYProperty

标识 GlobalOffsetY 依赖属性。

GlobalOffsetZ

获取或设置对象沿屏幕 z 轴进行转换的距离。

GlobalOffsetZProperty

标识 GlobalOffsetZ 依赖属性。

LocalOffsetX

获取或设置对象沿对象平面的 x 轴平移的距离。

LocalOffsetXProperty

标识 LocalOffsetX 依赖属性。

LocalOffsetY

获取或设置对象沿对象平面的 y 轴平移的距离。

LocalOffsetYProperty

标识 LocalOffsetY 依赖属性。

LocalOffsetZ

获取或设置对象沿对象平面的 z 轴平移的距离。

LocalOffsetZProperty

标识 LocalOffsetZ 依赖属性。

ProjectionMatrix

获取 PlaneProjection 的投影矩阵。

ProjectionMatrixProperty

标识 ProjectionMatrix 依赖属性。

RotationX

获取或设置围绕旋转 x 轴旋转对象的度数。

RotationXProperty

标识 RotationX 依赖属性。

RotationY

获取或设置围绕旋转的 y 轴旋转对象的度数。

RotationYProperty

标识 RotationY 依赖属性。

RotationZ

获取或设置围绕旋转 z 轴旋转对象的度数。

RotationZProperty

标识 RotationZ 依赖属性。

方法

ClearValue(DependencyProperty)

清除依赖属性的本地值。

(继承自 DependencyObject)
GetAnimationBaseValue(DependencyProperty)

返回为依赖属性建立的任何基值,该基值适用于动画未处于活动状态的情况。

(继承自 DependencyObject)
GetValue(DependencyProperty)

DependencyObject 返回依赖属性的当前有效值。

(继承自 DependencyObject)
ReadLocalValue(DependencyProperty)

如果设置了本地值,则返回依赖属性的本地值。

(继承自 DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

注册通知函数,用于侦听此 DependencyObject 实例上对特定 DependencyProperty 的更改。

(继承自 DependencyObject)
SetValue(DependencyProperty, Object)

设置 DependencyObject 上依赖属性的本地值。

(继承自 DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

取消以前通过调用 RegisterPropertyChangedCallback 注册的更改通知。

(继承自 DependencyObject)

适用于

另请参阅