PlaneProjection 类

定义

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

public ref class PlaneProjection sealed : Projection
/// [Windows.Foundation.Metadata.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 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.Activatable(65536, "Microsoft.UI.Xaml.WinUIContract")]
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class PlaneProjection : Projection
Public NotInheritable Class PlaneProjection
Inherits Projection
<PlaneProjection .../>
继承
Object Platform::Object IInspectable DependencyObject Projection PlaneProjection
属性

示例

若要将透视转换应用于 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

始终在Windows 应用 SDK应用中返回 null 。 请改用 DispatcherQueue

(继承自 DependencyObject)
DispatcherQueue

获取 DispatcherQueue 与此 对象关联的 。 DispatcherQueue表示可以访问 DependencyObject UI 线程上的 的功能,即使代码是由非 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)

适用于

另请参阅