Condividi tramite


Visual3D Classe

Definizione

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

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)

Si applica a