Condividi tramite


PlaneProjection Classe

Definizione

Rappresenta una trasformazione prospettica (effetto simile a 3D) su un oggetto .

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

Esempio

Per applicare una trasformazione prospettica a un OGGETTO UIElement, impostare la proprietà Projection dell'oggetto UIElement su 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

Restituisce null sempre in un'app SDK per app di Windows. Usare invece DispatcherQueue .

(Ereditato da DependencyObject)
DispatcherQueue

Ottiene l'oggetto a cui è associato l'oggetto DispatcherQueue . DispatcherQueue Rappresenta una funzionalità che può accedere a nel thread dell'interfaccia DependencyObject utente anche se il codice viene avviato da un thread non dell'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 traslata dall'oggetto 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 intorno all'asse x della rotazione.

RotationXProperty

Identifica la proprietà di dipendenza RotationX .

RotationY

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

RotationYProperty

Identifica la proprietà di dipendenza RotationY .

RotationZ

Ottiene o imposta il numero di gradi per ruotare l'oggetto attorno all'asse z della 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 dependencyObject.

(Ereditato da DependencyObject)
ReadLocalValue(DependencyProperty)

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

(Ereditato da DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una funzione di notifica per l'ascolto delle modifiche apportate a una dipendenza specifica in questa istanza di DependencyObject .

(Ereditato da DependencyObject)
SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza su 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