Visual3D Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce servizi e proprietà che sono comuni agli oggetti visivi 3D, inclusi l'hit testing, la trasformazione delle coordinate e i calcoli del riquadro delimitatore.
public ref class Visual3D abstract : System::Windows::DependencyObject, System::Windows::Media::Animation::IAnimatable
public abstract class Visual3D : System.Windows.DependencyObject, System.Windows.Media.Animation.IAnimatable
type Visual3D = class
inherit DependencyObject
interface DUCE.IResource
interface IAnimatable
type Visual3D = class
inherit DependencyObject
interface IAnimatable
Public MustInherit Class Visual3D
Inherits DependencyObject
Implements IAnimatable
- Ereditarietà
- Derivato
- Implementazioni
Commenti
A differenza della Model3D classe, Visual3D gli oggetti non possono essere condivisi o riutilizzati.
Accedere ai Visual3D servizi usando metodi statici nella VisualTreeHelper classe.
Visual3D gli oggetti sono ottimizzati per essere nodi della scena. Ad esempio, memorizzano nella cache i limiti. Ogni volta che è possibile, usare Visual3D oggetti per istanze univoce di oggetti all'interno della scena. Questo utilizzo è in contrasto con quello degli Model3D oggetti, che sono oggetti leggeri ottimizzati per essere condivisi e riutilizzati. Ad esempio, usare un oggetto per creare un Model3D modello di un'auto e usare dieci oggetti per posizionare dieci ModelVisual3D auto nella scena.
Campi
TransformProperty |
Identifica la proprietà di dipendenza Transform. |
Proprietà
DependencyObjectType |
Ottiene l'oggetto DependencyObjectType che esegue il wrapping del tipo CLR di questa istanza. (Ereditato da DependencyObject) |
Dispatcher |
Ottiene l'oggetto Dispatcher associato a DispatcherObject. (Ereditato da DispatcherObject) |
HasAnimatedProperties |
Ottiene un valore che indica se Visual3D dispone di proprietà a cui è stata aggiunta un'animazione. |
IsSealed |
Ottiene un valore che indica se l'istanza è attualmente sealed (di sola lettura). (Ereditato da DependencyObject) |
Transform |
Ottiene o imposta la trasformazione applicata all'oggetto 3D. |
Visual3DChildrenCount |
Ottiene il numero di elementi figlio per l'oggetto Visual3D. |
Visual3DModel |
Ottiene o imposta l'oggetto Model3D di cui eseguire il rendering. |
Metodi
AddVisual3DChild(Visual3D) |
Definisce la relazione padre-figlio tra due oggetti visivi 3D. |
ApplyAnimationClock(DependencyProperty, AnimationClock) |
Applica l'effetto di un oggetto AnimationClock specificato a una proprietà di dipendenza precisata. |
ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior) |
Applica l'effetto di un oggetto AnimationClock specificato a una proprietà di dipendenza precisata. L'effetto della nuova classe AnimationClock sulle animazioni correnti è determinato dal valore del parametro |
BeginAnimation(DependencyProperty, AnimationTimeline) |
Avvia una sequenza di animazione per l'oggetto DependencyProperty, in base all'oggetto AnimationTimeline specificato. |
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Avvia una sequenza di animazione per l'oggetto DependencyProperty, in base agli oggetti AnimationTimeline e HandoffBehavior specificati. |
CheckAccess() |
Determina se il thread chiamante ha accesso a DispatcherObject. (Ereditato da DispatcherObject) |
ClearValue(DependencyProperty) |
Cancella il valore locale di una proprietà. La proprietà da cancellare è specificata da un identificatore DependencyProperty. (Ereditato da DependencyObject) |
ClearValue(DependencyPropertyKey) |
Cancella il valore locale di una proprietà di sola lettura. La proprietà da cancellare è specificata da un oggetto DependencyPropertyKey. (Ereditato da DependencyObject) |
CoerceValue(DependencyProperty) |
Assegna forzatamente il valore della proprietà di dipendenza specificata. Questa operazione viene eseguita richiamando qualsiasi funzione CoerceValueCallback specificata nei metadati della proprietà di dipendenza esistente nell'oggetto DependencyObject chiamante. (Ereditato da DependencyObject) |
Equals(Object) |
Determina se l'oggetto DependencyObject specificato equivale all'oggetto DependencyObject corrente. (Ereditato da DependencyObject) |
FindCommonVisualAncestor(DependencyObject) |
Restituisce il predecessore comune dell'oggetto visivo e di un altro oggetto visivo specificato. |
GetAnimationBaseValue(DependencyProperty) |
Recupera il valore di base dell'oggetto DependencyProperty specificato. |
GetHashCode() |
Ottiene un codice hash per l'oggetto DependencyObject. (Ereditato da DependencyObject) |
GetLocalValueEnumerator() |
Crea un enumeratore specializzato per determinare le proprietà di dipendenza che presentano valori impostati localmente nell'oggetto DependencyObject. (Ereditato da DependencyObject) |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GetValue(DependencyProperty) |
Restituisce il valore effettivo corrente di una proprietà di dipendenza in questa istanza di DependencyObject. (Ereditato da DependencyObject) |
GetVisual3DChild(Int32) |
Restituisce l’oggetto Visual3D specificato nell’oggetto Visual3DCollection padre. |
InvalidateProperty(DependencyProperty) |
Valuta di nuovo il valore effettivo della proprietà di dipendenza specificata. (Ereditato da DependencyObject) |
IsAncestorOf(DependencyObject) |
Determina se l'oggetto visivo è un predecessore dell'oggetto visivo discendente. |
IsDescendantOf(DependencyObject) |
Determina se l'oggetto visivo è un discendente dell'oggetto visivo predecessore. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Richiamato ogni volta che viene aggiornato il valore effettivo di qualsiasi proprietà di dipendenza in DependencyObject. La proprietà di dipendenza specifica modificata viene indicata nei dati dell'evento. (Ereditato da DependencyObject) |
OnVisualChildrenChanged(DependencyObject, DependencyObject) |
Viene chiamato quando l'oggetto Visual3DCollection dell’oggetto visivo viene modificato. |
OnVisualParentChanged(DependencyObject) |
Chiamato quando l'elemento padre dell’oggetto visivo 3D viene modificato. |
ReadLocalValue(DependencyProperty) |
Restituisce il valore locale di una proprietà di dipendenza, se esistente. (Ereditato da DependencyObject) |
RemoveVisual3DChild(Visual3D) |
Rimuove la relazione padre-figlio tra due oggetti visivi 3D. |
SetCurrentValue(DependencyProperty, Object) |
Imposta il valore di una proprietà di dipendenza senza modificare l'origine del valore. (Ereditato da DependencyObject) |
SetValue(DependencyProperty, Object) |
Imposta il valore locale di una proprietà di dipendenza, specificato dal relativo identificatore della proprietà di dipendenza. (Ereditato da DependencyObject) |
SetValue(DependencyPropertyKey, Object) |
Imposta il valore locale di una proprietà di dipendenza di sola lettura, specificato dall'identificatore DependencyPropertyKey della proprietà di dipendenza. (Ereditato da DependencyObject) |
ShouldSerializeProperty(DependencyProperty) |
Restituisce un valore che indica se i processi di serializzazione devono serializzare il valore della proprietà di dipendenza specificata. (Ereditato da DependencyObject) |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
TransformToAncestor(Visual) |
Restituisce una trasformazione che può essere utilizzata per trasformare le coordinate da questo oggetto Visual3D al predecessore Visual specificato dell'oggetto. |
TransformToAncestor(Visual3D) |
Restituisce una trasformazione che può essere utilizzata per trasformare le coordinate da questo oggetto Visual3D al predecessore Visual3D specificato dell'oggetto. |
TransformToDescendant(Visual3D) |
Restituisce una trasformazione che può essere usata per trasformare le coordinate da questo oggetto Visual3D nell'oggetto discendente Visual3D specificato. |
VerifyAccess() |
Impone che il thread chiamante abbia accesso a DispatcherObject. (Ereditato da DispatcherObject) |