Condividi tramite


Transform Classe

Definizione

Definisce le funzionalità che consentono trasformazioni in un piano bidimensionale.

public ref class Transform : GeneralTransform
/// [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 Transform : GeneralTransform
[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 class Transform : GeneralTransform
Public Class Transform
Inherits GeneralTransform
Ereditarietà
Object Platform::Object IInspectable DependencyObject GeneralTransform Transform
Derivato
Attributi

Commenti

I tipi di trasformazione includono rotazione (RotateTransform), scale (ScaleTransform), skew/shear (SkewTransform) e traduzione (TranslateTransform).

MatrixTransform è per le trasformazioni che non usano queste convenzioni e usano invece valori Matrice per la definizione di trasformazione.

CompositeTransform e TransformGroup supportano entrambi la specifica di più trasformazioni per una logica di trasformazione combinata.

È possibile animare le proprietà di una trasformazione. Per le sintassi XAML che accettano una trasformazione, è necessario specificare un tipo derivato nonabstract di Transform come elemento oggetto. In genere, questo è uno di: MatrixTransform, RotateTransform, ScaleTransform, SkewTransform o TranslateTransform. Vedere le sezioni della sintassi nella classe appropriata.

Usare la classe MatrixTransform per creare trasformazioni personalizzate non fornite dalle altre classi derivate di Transform. Un piano x-y bidimensionale usa una matrice 3x3 per le trasformazioni.

Transform è il tipo di proprietà per UIElement.RenderTransform. Con questa proprietà è possibile applicare una delle trasformazioni pratiche a un UIElement quando viene eseguito il rendering. Altre proprietà meno comunemente usate che accettano una trasformazione sono: Brush.RelativeTransform, Brush.Transform, Geometry.Transform.

Trasformare le classi derivate

Transform è la classe padre per diverse classi derivate che definiscono diverse categorie di trasformazioni:

Proprietà

Dispatcher

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

(Ereditato da DependencyObject)
DispatcherQueue

Ottiene l'oggetto DispatcherQueue associato. Rappresenta DispatcherQueue una struttura che può accedere al thread dell'interfaccia utente anche se il codice viene avviato da un thread non dell'interfaccia DependencyObject utente.

(Ereditato da DependencyObject)
Inverse

Ottiene la trasformazione inversa di questo oggetto GeneralTransform, se possibile.

(Ereditato da GeneralTransform)
InverseCore

Implementa il comportamento per il valore restituito di Inverse in una derivata o personalizzata GeneralTransform.

(Ereditato da GeneralTransform)

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)
TransformBounds(Rect)

Trasforma il riquadro delimitatore del testo specificato e restituisce un riquadro delimitatore del testo allineato all'asse sufficientemente grande da contenere l'oggetto trasformato.

(Ereditato da GeneralTransform)
TransformBoundsCore(Rect)

Fornisce i mezzi per eseguire l'override del comportamento TransformBounds in una classe di trasformazione derivata.

(Ereditato da GeneralTransform)
TransformPoint(Point)

Usa la logica dell'oggetto di trasformazione per trasformare il punto specificato e restituisce il risultato.

(Ereditato da GeneralTransform)
TryTransform(Point, Point)

Tenta di trasformare il punto specificato e restituisce un valore che indica se la trasformazione ha avuto o meno esito positivo.

(Ereditato da GeneralTransform)
TryTransformCore(Point, Point)

Fornisce i mezzi per eseguire l'override del comportamento TryTransform in una classe di trasformazione derivata.

(Ereditato da GeneralTransform)
UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)

Si applica a

Vedi anche