Teilen über


PlaneProjection Klasse

Definition

Stellt eine perspektivische Transformation (einen 3D-ähnlichen Effekt) für ein Objekt dar.

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 .../>
Vererbung
Object Platform::Object IInspectable DependencyObject Projection PlaneProjection
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Beispiele

Um eine Perspektivtransformation auf ein UIElement anzuwenden, legen Sie die Projection-Eigenschaft des UIElement-Objekts auf eine PlaneProjection fest. Die PlaneProjection definiert, wie die Transformation im Raum gerendert wird. Dieses Beispiel zeigt einen einfachen Fall.

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

Konstruktoren

PlaneProjection()

Initialisiert eine neue instance der PlaneProjection-Klasse.

Eigenschaften

CenterOfRotationX

Ruft die x-Koordinate des Drehzentrums des von Ihnen gedrehten Objekts ab oder legt diese fest.

CenterOfRotationXProperty

Gibt die CenterOfRotationX-Abhängigkeitseigenschaft an.

CenterOfRotationY

Ruft die y-Koordinate des Drehzentrums des von Ihnen gedrehten Objekts ab oder legt diese fest.

CenterOfRotationYProperty

Gibt die Abhängigkeitseigenschaft CenterOfRotationY an.

CenterOfRotationZ

Ruft die z-Koordinate des Drehzentrums des von Ihnen gedrehten Objekts ab oder legt sie fest.

CenterOfRotationZProperty

Gibt die Abhängigkeitseigenschaft CenterOfRotationZ an.

Dispatcher

Ruft den CoreDispatcher ab, dem dieses Objekt zugeordnet ist. CoreDispatcher stellt eine Funktion dar, die auf das DependencyObject im UI-Thread zugreifen kann, auch wenn der Code von einem Nicht-UI-Thread initiiert wird.

(Geerbt von DependencyObject)
GlobalOffsetX

Ruft die Entfernung ab, die das Objekt entlang der x-Achse des Bildschirms übersetzt wird, oder legt diesen fest.

GlobalOffsetXProperty

Identifiziert die GlobalOffsetX-Abhängigkeitseigenschaft .

GlobalOffsetY

Ruft die Entfernung ab, die das Objekt entlang der y-Achse des Bildschirms übersetzt wird, oder legt diesen fest.

GlobalOffsetYProperty

Gibt die Abhängigkeitseigenschaft GlobalOffsetY an.

GlobalOffsetZ

Ruft die Entfernung ab, die das Objekt entlang der z-Achse des Bildschirms übersetzt wird, oder legt diesen fest.

GlobalOffsetZProperty

Gibt die Abhängigkeitseigenschaft GlobalOffsetZ an.

LocalOffsetX

Ruft die Entfernung ab, die das Objekt entlang der x-Achse der Ebene des Objekts übersetzt wird, oder legt diesen fest.

LocalOffsetXProperty

Gibt die Abhängigkeitseigenschaft LocalOffsetX an.

LocalOffsetY

Ruft die Entfernung ab, die das Objekt entlang der y-Achse der Ebene des Objekts übersetzt wird, oder legt diesen fest.

LocalOffsetYProperty

Identifiziert die Abhängigkeitseigenschaft LocalOffsetY .

LocalOffsetZ

Ruft die Entfernung ab, die das Objekt entlang der Z-Achse der Objektebene übersetzt wird, oder legt diesen fest.

LocalOffsetZProperty

Gibt die Abhängigkeitseigenschaft LocalOffsetZ an.

ProjectionMatrix

Ruft die Projektionsmatrix der PlaneProjection ab.

ProjectionMatrixProperty

Gibt die Abhängigkeitseigenschaft ProjectionMatrix an.

RotationX

Ruft die Anzahl der Grad ab, die das Objekt um die x-Achse der Drehung drehen soll, oder legt diese fest.

RotationXProperty

Gibt die RotationX-Abhängigkeitseigenschaft an.

RotationY

Ruft die Anzahl der Grad ab, die das Objekt um die y-Achse der Drehung drehen soll, oder legt diese fest.

RotationYProperty

Gibt die Abhängigkeitseigenschaft RotationY an.

RotationZ

Ruft die Anzahl der Grad ab, die das Objekt um die Z-Achse der Drehung drehen sollen, oder legt diese fest.

RotationZProperty

Gibt die RotationZ-Abhängigkeitseigenschaft an.

Methoden

ClearValue(DependencyProperty)

Löscht den lokalen Wert einer Abhängigkeitseigenschaft.

(Geerbt von DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Gibt einen beliebigen Basiswert zurück, der für eine Abhängigkeitseigenschaft festgelegt wurde, was in Fällen gilt, in denen eine Animation nicht aktiv ist.

(Geerbt von DependencyObject)
GetValue(DependencyProperty)

Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft aus einem DependencyObject zurück.

(Geerbt von DependencyObject)
ReadLocalValue(DependencyProperty)

Gibt den lokalen Wert einer Abhängigkeitseigenschaft zurück, wenn ein lokaler Wert festgelegt ist.

(Geerbt von DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registriert eine Benachrichtigungsfunktion zum Lauschen auf Änderungen an einer bestimmten DependencyProperty für dieses DependencyObject-instance.

(Geerbt von DependencyObject)
SetValue(DependencyProperty, Object)

Legt den lokalen Wert einer Abhängigkeitseigenschaft für ein DependencyObject fest.

(Geerbt von DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Bricht eine Änderungsbenachrichtigung ab, die zuvor registriert wurde, indem RegisterPropertyChangedCallback aufgerufen wurde.

(Geerbt von DependencyObject)

Gilt für:

Weitere Informationen