Partager via


PlaneProjection Classe

Définition

Représente une transformation de perspective (un effet de type 3D) sur un objet.

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 .../>
Héritage
Object Platform::Object IInspectable DependencyObject Projection PlaneProjection
Attributs

Exemples

Pour appliquer une transformation de perspective à un UIElement, définissez la propriété Projection de l’objet UIElement sur un PlaneProjection. L’objet PlaneProjection définit le rendu de la transformation dans l’espace. Cet exemple montre un cas simple.

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

Constructeurs

PlaneProjection()

Initialise une nouvelle instance de la classe PlaneProjection.

Propriétés

CenterOfRotationX

Obtient ou définit la coordonnée x du centre de rotation de l’objet que vous faites pivoter.

CenterOfRotationXProperty

Identifie la propriété de dépendance CenterOfRotationX .

CenterOfRotationY

Obtient ou définit la coordonnée y du centre de rotation de l’objet que vous faites pivoter.

CenterOfRotationYProperty

Identifie la propriété de dépendance CenterOfRotationY .

CenterOfRotationZ

Obtient ou définit la coordonnée z du centre de rotation de l’objet que vous faites pivoter.

CenterOfRotationZProperty

Identifie la propriété de dépendance CenterOfRotationZ .

Dispatcher

Retourne null toujours dans une application SDK d'application Windows. Utilisez DispatcherQueue à la place.

(Hérité de DependencyObject)
DispatcherQueue

Obtient le DispatcherQueue auquel cet objet est associé. représente DispatcherQueue une fonctionnalité qui peut accéder au DependencyObject sur le thread d’interface utilisateur, même si le code est initié par un thread autre que l’interface utilisateur.

(Hérité de DependencyObject)
GlobalOffsetX

Obtient ou définit la distance à laquelle l’objet est traduit le long de l’axe X de l’écran.

GlobalOffsetXProperty

Identifie la propriété de dépendance GlobalOffsetX .

GlobalOffsetY

Obtient ou définit la distance à laquelle l’objet est traduit le long de l’axe y de l’écran.

GlobalOffsetYProperty

Identifie la propriété de dépendance GlobalOffsetY .

GlobalOffsetZ

Obtient ou définit la distance à laquelle l’objet est traduit le long de l’axe des zs de l’écran.

GlobalOffsetZProperty

Identifie la propriété de dépendance GlobalOffsetZ .

LocalOffsetX

Obtient ou définit la distance à laquelle l’objet est traduit le long de l’axe X du plan de l’objet.

LocalOffsetXProperty

Identifie la propriété de dépendance LocalOffsetX .

LocalOffsetY

Obtient ou définit la distance à laquelle l’objet est traduit le long de l’axe Y du plan de l’objet.

LocalOffsetYProperty

Identifie la propriété de dépendance LocalOffsetY .

LocalOffsetZ

Obtient ou définit la distance à laquelle l’objet est traduit le long de l’axe des zs du plan de l’objet.

LocalOffsetZProperty

Identifie la propriété de dépendance LocalOffsetZ .

ProjectionMatrix

Obtient la matrice de projection de PlaneProjection.

ProjectionMatrixProperty

Identifie la propriété de dépendance ProjectionMatrix .

RotationX

Obtient ou définit le nombre de degrés à faire pivoter l’objet autour de l’axe X de rotation.

RotationXProperty

Identifie la propriété de dépendance RotationX .

RotationY

Obtient ou définit le nombre de degrés à faire pivoter l’objet autour de l’axe y de rotation.

RotationYProperty

Identifie la propriété de dépendance RotationY .

RotationZ

Obtient ou définit le nombre de degrés à faire pivoter l’objet autour de l’axe des zs.

RotationZProperty

Identifie la propriété de dépendance RotationZ .

Méthodes

ClearValue(DependencyProperty)

Efface la valeur locale d’une propriété de dépendance.

(Hérité de DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Retourne toute valeur de base établie pour une propriété de dépendance, qui s’appliquerait dans les cas où une animation n’est pas active.

(Hérité de DependencyObject)
GetValue(DependencyProperty)

Retourne la valeur effective actuelle d’une propriété de dépendance à partir d’un DependencyObject.

(Hérité de DependencyObject)
ReadLocalValue(DependencyProperty)

Retourne la valeur locale d’une propriété de dépendance, si une valeur locale est définie.

(Hérité de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Inscrit une fonction de notification pour écouter les modifications apportées à un DependencyProperty spécifique sur ce instance DependencyObject.

(Hérité de DependencyObject)
SetValue(DependencyProperty, Object)

Définit la valeur locale d’une propriété de dépendance sur un DependencyObject.

(Hérité de DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annule une notification de modification précédemment inscrite en appelant RegisterPropertyChangedCallback.

(Hérité de DependencyObject)

S’applique à

Voir aussi