Condividi tramite


PlaneProjection Classe

Definizione

Rappresenta una trasformazione di prospettiva (effetto simile a 3D) in un oggetto.

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 .../>
Ereditarietà
Object Platform::Object IInspectable DependencyObject Projection PlaneProjection
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Esempio

Per applicare una trasformazione di prospettiva a un UIElement, impostare la proprietà Projection dell'oggetto UIElement su un PlaneProjection. PlaneProjection definisce il modo in cui viene eseguito il rendering della trasformazione nello spazio. In questo esempio viene illustrato un caso semplice.

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

Costruttori

PlaneProjection()

Inizializza una nuova istanza della classe PlaneProjection .

Proprietà

CenterOfRotationX

Ottiene o imposta la coordinata x del centro di rotazione dell'oggetto ruotato.

CenterOfRotationXProperty

Identifica la proprietà di dipendenza CenterOfRotationX .

CenterOfRotationY

Ottiene o imposta la coordinata y del centro di rotazione dell'oggetto ruotato.

CenterOfRotationYProperty

Identifica la proprietà di dipendenza CenterOfRotationY .

CenterOfRotationZ

Ottiene o imposta la coordinata z del centro di rotazione dell'oggetto ruotato.

CenterOfRotationZProperty

Identifica la proprietà di dipendenza CenterOfRotationZ .

Dispatcher

Ottiene CoreDispatcher associato a questo oggetto. CoreDispatcher rappresenta una struttura che può accedere a DependencyObject nel thread dell'interfaccia utente anche se il codice viene avviato da un thread non interfaccia utente.

(Ereditato da DependencyObject)
GlobalOffsetX

Ottiene o imposta la distanza che l'oggetto viene convertito lungo l'asse x dello schermo.

GlobalOffsetXProperty

Identifica la proprietà di dipendenza GlobalOffsetX .

GlobalOffsetY

Ottiene o imposta la distanza che l'oggetto viene convertito lungo l'asse y dello schermo.

GlobalOffsetYProperty

Identifica la proprietà di dipendenza GlobalOffsetY .

GlobalOffsetZ

Ottiene o imposta la distanza che l'oggetto viene convertito lungo l'asse z dello schermo.

GlobalOffsetZProperty

Identifica la proprietà di dipendenza GlobalOffsetZ .

LocalOffsetX

Ottiene o imposta la distanza che l'oggetto viene convertito lungo l'asse x del piano dell'oggetto.

LocalOffsetXProperty

Identifica la proprietà di dipendenza LocalOffsetX .

LocalOffsetY

Ottiene o imposta la distanza che l'oggetto viene convertito lungo l'asse y del piano dell'oggetto.

LocalOffsetYProperty

Identifica la proprietà di dipendenza LocalOffsetY .

LocalOffsetZ

Ottiene o imposta la distanza che l'oggetto viene convertito lungo l'asse z del piano dell'oggetto.

LocalOffsetZProperty

Identifica la proprietà di dipendenza LocalOffsetZ .

ProjectionMatrix

Ottiene la matrice di proiezione di PlaneProjection.

ProjectionMatrixProperty

Identifica la proprietà di dipendenza ProjectionMatrix .

RotationX

Ottiene o imposta il numero di gradi per ruotare l'oggetto attorno all'asse x di rotazione.

RotationXProperty

Identifica la proprietà di dipendenza RotationX .

RotationY

Ottiene o imposta il numero di gradi per ruotare l'oggetto attorno all'asse y di rotazione.

RotationYProperty

Identifica la proprietà di dipendenza RotationY .

RotationZ

Ottiene o imposta il numero di gradi per ruotare l'oggetto attorno all'asse z di rotazione.

RotationZProperty

Identifica la proprietà di dipendenza RotationZ .

Metodi

ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà di dipendenza.

(Ereditato da DependencyObject)
GetAnimationBaseValue(DependencyProperty)

Restituisce qualsiasi valore di base stabilito per una proprietà di dipendenza, che si applica nei casi in cui un'animazione non è attiva.

(Ereditato da DependencyObject)
GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza da un oggetto DependencyObject.

(Ereditato da DependencyObject)
ReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se viene impostato un valore locale.

(Ereditato da DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una funzione di notifica per l'ascolto delle modifiche a un'istanza di DependencyObject specifica.

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza in un oggetto DependencyObject.

(Ereditato da DependencyObject)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)

Si applica a

Vedi anche