Condividi tramite


GeneralTransform Classe

Definizione

Fornisce il supporto della trasformazione generalizzata per gli oggetti. GeneralTransform è una classe di base che si trova nella gerarchia delle classi di trasformazione pratiche, ad esempio TranslateTransform.

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

Esiste anche una classe di base intermedia, Transform. Le proprietà a volte vengono digitate come GeneralTransform o Transform in modo che sia possibile usare una delle trasformazioni pratiche per fornire valori.

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

Classi derivate generalTransform

GeneralTransform è la classe padre per Transform. Transform è la classe padre per le trasformazioni pratiche.

Costruttori

GeneralTransform()

Fornisce il comportamento di inizializzazione della classe di base per le classi derivate da GeneralTransform.

Proprietà

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

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

InverseCore

Implementa il comportamento per il valore restituito di Inverse in una derivata o personalizzata 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.

TransformBoundsCore(Rect)

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

TransformPoint(Point)

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

TryTransform(Point, Point)

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

TryTransformCore(Point, Point)

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

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)

Si applica a

Vedi anche