GeneralTransform Classe

Definizione

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

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

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.

C'è anche una classe base intermedia, Transform. Le proprietà a volte vengono tipizzate come GeneralTransform o Transform in modo da poter usare una delle trasformazioni pratiche per fornire valori.

È possibile animare le proprietà di una trasformazione. Per le sintassi XAML che accettano un oggetto Transform, è 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 sulla 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.

Classi derivate GeneralTransform

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

Costruttori

Nome Descrizione
GeneralTransform()

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

Proprietà

Nome Descrizione
Dispatcher

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

(Ereditato da DependencyObject)
DispatcherQueue

Ottiene l'oggetto DispatcherQueue a cui è associato questo oggetto. Rappresenta DispatcherQueue una funzionalità che può accedere al nel thread dell'interfaccia DependencyObject 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.

InverseCore

Implementa il comportamento per il valore restituito di Inverse in un oggetto GeneralTransform derivato o personalizzato.

Metodi

Nome Descrizione
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 a una dipendenza specifica in questa istanza dependencyObject .

(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 rettangolo di selezione specificato e restituisce un rettangolo delimitatore allineato all'asse con dimensioni sufficienti per contenerlo.

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