Visual3D Clase

Definición

Proporciona servicios y propiedades comunes a objetos visuales 3D, como pruebas de posicionamiento, transformación de coordenadas y cálculos de rectángulo de límite.

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
Herencia
Derivado
Implementaciones

Comentarios

A diferencia de la Model3D clase , Visual3D los objetos no se pueden compartir ni reutilizar.

Acceda a Visual3D los servicios mediante métodos estáticos en la VisualTreeHelper clase .

Visual3D los objetos están optimizados para ser nodos de escena. Por ejemplo, almacenan en caché los límites. Siempre que pueda, use Visual3D objetos para instancias únicas de objetos dentro de la escena. Este uso contrasta con el de Model3D los objetos, que son objetos ligeros que están optimizados para compartirse y reutilizarse. Por ejemplo, use un Model3D objeto para crear un modelo de un automóvil y use diez ModelVisual3D objetos para colocar diez coches en la escena.

Campos

Nombre Description
TransformProperty

Identifica la Transform propiedad de dependencia.

Propiedades

Nombre Description
DependencyObjectType

Obtiene el DependencyObjectType objeto que encapsula el tipo CLR de esta instancia.

(Heredado de DependencyObject)
Dispatcher

Obtiene el objeto al que DispatcherDispatcherObject está asociado.

(Heredado de DispatcherObject)
HasAnimatedProperties

Obtiene un valor que indica si tiene Visual3D propiedades animadas.

IsSealed

Obtiene un valor que indica si esta instancia está actualmente sellada (solo lectura).

(Heredado de DependencyObject)
Transform

Obtiene o establece la transformación que se aplica al objeto 3D.

Visual3DChildrenCount

Obtiene el número de elementos secundarios para el Visual3D objeto .

Visual3DModel

Obtiene o establece el Model3D objeto que se va a representar.

Métodos

Nombre Description
AddVisual3DChild(Visual3D)

Define la relación de elementos primarios y secundarios entre dos objetos visuales 3D.

ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Aplica el efecto de una determinada AnimationClock a una propiedad de dependencia determinada. El efecto del nuevo AnimationClock en cualquier animación actual viene determinado por el valor del handoffBehavior parámetro .

ApplyAnimationClock(DependencyProperty, AnimationClock)

Aplica el efecto de una determinada AnimationClock a una propiedad de dependencia determinada.

BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Inicia una secuencia de animación para el DependencyProperty objeto, en función de los valores especificados AnimationTimeline y HandoffBehavior.

BeginAnimation(DependencyProperty, AnimationTimeline)

Inicia una secuencia de animación para el DependencyProperty objeto, en función del especificado AnimationTimeline.

CheckAccess()

Determina si el subproceso que llama tiene acceso a este DispatcherObject.

(Heredado de DispatcherObject)
ClearValue(DependencyProperty)

Borra el valor local de una propiedad. Un identificador especifica DependencyProperty la propiedad que se va a borrar.

(Heredado de DependencyObject)
ClearValue(DependencyPropertyKey)

Borra el valor local de una propiedad de solo lectura. La propiedad que se va a borrar se especifica mediante .DependencyPropertyKey

(Heredado de DependencyObject)
CoerceValue(DependencyProperty)

Coerce el valor de la propiedad de dependencia especificada. Esto se logra invocando cualquier CoerceValueCallback función especificada en metadatos de propiedad para la propiedad de dependencia tal como existe en la llamada DependencyObjecta .

(Heredado de DependencyObject)
Equals(Object)

Determina si un proporcionado DependencyObject es equivalente al objeto actual DependencyObject.

(Heredado de DependencyObject)
FindCommonVisualAncestor(DependencyObject)

Devuelve el antecesor común del objeto visual y otro objeto visual especificado.

GetAnimationBaseValue(DependencyProperty)

Recupera el valor base del objeto especificado DependencyProperty .

GetHashCode()

Obtiene un código hash para este DependencyObjectobjeto .

(Heredado de DependencyObject)
GetLocalValueEnumerator()

Crea un enumerador especializado para determinar qué propiedades de dependencia tienen valores establecidos localmente en este DependencyObject.

(Heredado de DependencyObject)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetValue(DependencyProperty)

Devuelve el valor efectivo actual de una propiedad de dependencia en esta instancia de .DependencyObject

(Heredado de DependencyObject)
GetVisual3DChild(Int32)

Devuelve el especificado Visual3D en el elemento primario Visual3DCollection.

InvalidateProperty(DependencyProperty)

Vuelve a evaluar el valor efectivo de la propiedad de dependencia especificada.

(Heredado de DependencyObject)
IsAncestorOf(DependencyObject)

Determina si el objeto visual es un antecesor del objeto visual descendiente.

IsDescendantOf(DependencyObject)

Determina si el objeto visual es un descendiente del objeto visual antecesor.

MemberwiseClone()

Crea una copia superficial del Objectactual.

(Heredado de Object)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Se invoca cada vez que se ha actualizado el valor efectivo de cualquier propiedad de dependencia en esto DependencyObject . La propiedad de dependencia específica que cambió se notifica en los datos del evento.

(Heredado de DependencyObject)
OnVisualChildrenChanged(DependencyObject, DependencyObject)

Se llama cuando se modifica el Visual3DCollection objeto visual.

OnVisualParentChanged(DependencyObject)

Se llama cuando se cambia el elemento primario del objeto visual 3D.

ReadLocalValue(DependencyProperty)

Devuelve el valor local de una propiedad de dependencia, si existe.

(Heredado de DependencyObject)
RemoveVisual3DChild(Visual3D)

Quita la relación de elementos primarios y secundarios entre dos objetos visuales 3D.

SetCurrentValue(DependencyProperty, Object)

Establece el valor de una propiedad de dependencia sin cambiar su origen de valor.

(Heredado de DependencyObject)
SetValue(DependencyProperty, Object)

Establece el valor local de una propiedad de dependencia, especificado por su identificador de propiedad de dependencia.

(Heredado de DependencyObject)
SetValue(DependencyPropertyKey, Object)

Establece el valor local de una propiedad de dependencia de solo lectura, especificada por el DependencyPropertyKey identificador de la propiedad de dependencia.

(Heredado de DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Devuelve un valor que indica si los procesos de serialización deben serializar el valor de la propiedad de dependencia proporcionada.

(Heredado de DependencyObject)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
TransformToAncestor(Visual)

Devuelve una transformación que se puede usar para transformar las coordenadas de este Visual3D objeto en el antecesor especificado Visual del objeto.

TransformToAncestor(Visual3D)

Devuelve una transformación que se puede usar para transformar las coordenadas de este Visual3D objeto en el antecesor especificado Visual3D del objeto.

TransformToDescendant(Visual3D)

Devuelve una transformación que se puede usar para transformar las coordenadas de este Visual3D objeto en el objeto de descenso especificado Visual3D .

VerifyAccess()

Exige que el subproceso de llamada tenga acceso a este DispatcherObject.

(Heredado de DispatcherObject)

Se aplica a