PlaneProjection Class
Definition
Represents a perspective transform (a 3-D-like effect) on an object.
Equivalent WinUI class: Microsoft.UI.Xaml.Media.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.Static(Windows.UI.Xaml.Media.IPlaneProjectionStatics, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.WebHostHidden]
class PlaneProjection sealed : 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.WebHostHidden]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
/// [Windows.Foundation.Metadata.Static(Windows.UI.Xaml.Media.IPlaneProjectionStatics, 65536, "Windows.Foundation.UniversalApiContract")]
class PlaneProjection sealed : 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.Static(typeof(Windows.UI.Xaml.Media.IPlaneProjectionStatics), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.WebHostHidden]
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.WebHostHidden]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
[Windows.Foundation.Metadata.Static(typeof(Windows.UI.Xaml.Media.IPlaneProjectionStatics), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class PlaneProjection : Projection
Public NotInheritable Class PlaneProjection
Inherits Projection
<PlaneProjection .../>
- Inheritance
- Attributes
Windows 10 requirements
Device family |
Windows 10 (introduced in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduced in v1.0)
|
Examples
To apply a perspective transform to a UIElement, set the UIElement object's Projection property to a PlaneProjection. The PlaneProjection defines how the transform is rendered in space. This example shows a simple case.
<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>
Constructors
PlaneProjection() |
Initializes a new instance of the PlaneProjection class. Equivalent WinUI constructor: Microsoft.UI.Xaml.Media.PlaneProjection.PlaneProjection. |
Properties
CenterOfRotationX |
Gets or sets the x-coordinate of the center of rotation of the object that you rotate. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.CenterOfRotationX. |
CenterOfRotationXProperty |
Identifies the CenterOfRotationX dependency property. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.CenterOfRotationXProperty. |
CenterOfRotationY |
Gets or sets the y-coordinate of the center of rotation of the object that you rotate. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.CenterOfRotationY. |
CenterOfRotationYProperty |
Identifies the CenterOfRotationY dependency property. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.CenterOfRotationYProperty. |
CenterOfRotationZ |
Gets or sets the z-coordinate of the center of rotation of the object that you rotate. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.CenterOfRotationZ. |
CenterOfRotationZProperty |
Identifies the CenterOfRotationZ dependency property. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.CenterOfRotationZProperty. |
Dispatcher |
Gets the CoreDispatcher that this object is associated with. The CoreDispatcher represents a facility that can access the DependencyObject on the UI thread even if the code is initiated by a non-UI thread. Equivalent WinUI property: Microsoft.UI.Xaml.DependencyObject.Dispatcher. (Inherited from DependencyObject) |
GlobalOffsetX |
Gets or sets the distance that the object is translated along the x-axis of the screen. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.GlobalOffsetX. |
GlobalOffsetXProperty |
Identifies the GlobalOffsetX dependency property. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.GlobalOffsetXProperty. |
GlobalOffsetY |
Gets or sets the distance that the object is translated along the y-axis of the screen. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.GlobalOffsetY. |
GlobalOffsetYProperty |
Identifies the GlobalOffsetY dependency property. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.GlobalOffsetYProperty. |
GlobalOffsetZ |
Gets or sets the distance that the object is translated along the z-axis of the screen. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.GlobalOffsetZ. |
GlobalOffsetZProperty |
Identifies the GlobalOffsetZ dependency property. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.GlobalOffsetZProperty. |
LocalOffsetX |
Gets or sets the distance that the object is translated along the x-axis of the plane of the object. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.LocalOffsetX. |
LocalOffsetXProperty |
Identifies the LocalOffsetX dependency property. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.LocalOffsetXProperty. |
LocalOffsetY |
Gets or sets the distance that the object is translated along the y-axis of the plane of the object. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.LocalOffsetY. |
LocalOffsetYProperty |
Identifies the LocalOffsetY dependency property. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.LocalOffsetYProperty. |
LocalOffsetZ |
Gets or sets the distance that the object is translated along the z-axis of the plane of the object. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.LocalOffsetZ. |
LocalOffsetZProperty |
Identifies the LocalOffsetZ dependency property. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.LocalOffsetZProperty. |
ProjectionMatrix |
Gets the projection matrix of the PlaneProjection. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.ProjectionMatrix. |
ProjectionMatrixProperty |
Identifies the ProjectionMatrix dependency property. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.ProjectionMatrixProperty. |
RotationX |
Gets or sets the number of degrees to rotate the object around the x-axis of rotation. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.RotationX. |
RotationXProperty |
Identifies the RotationX dependency property. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.RotationXProperty. |
RotationY |
Gets or sets the number of degrees to rotate the object around the y-axis of rotation. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.RotationY. |
RotationYProperty |
Identifies the RotationY dependency property. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.RotationYProperty. |
RotationZ |
Gets or sets the number of degrees to rotate the object around the z-axis of rotation. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.RotationZ. |
RotationZProperty |
Identifies the RotationZ dependency property. Equivalent WinUI property: Microsoft.UI.Xaml.Media.PlaneProjection.RotationZProperty. |