Transform Classe

Definizione

Definisce la funzionalità che abilita le trasformazioni in un piano bidimensionale.

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

Commenti

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

MatrixTransform è per le trasformazioni che non usano queste convenzioni e usano invece i valori Matrix 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 non abstract di Transform come elemento oggetto. Si tratta in genere di: MatrixTransform, RotateTransform, ScaleTransform, SkewTransform o TranslateTransform. Vedere le sezioni della sintassi nella classe appropriata.

Utilizzare la classe MatrixTransform per creare trasformazioni personalizzate non fornite dalle altre classi derivate 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 qualsiasi delle trasformazioni pratiche a un oggetto UIElement durante il rendering. Altre proprietà meno comunemente usate che accettano una trasformazione sono : Brush.RelativeTransform, Brush.Transform, Geometry.Transform.

Trasformare classi derivate

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

Proprietà

Dispatcher

Ottiene coreDispatcher a cui è associato questo oggetto. CoreDispatcher rappresenta una funzionalità che può accedere a DependencyObject nel thread dell'interfaccia utente anche se il codice viene avviato da un thread non dell'interfaccia 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 un oggetto GeneralTransform derivato o personalizzato.

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