Visual3D Classe

Definição

Fornece serviços e propriedades que são comuns a objetos visuais 3D, incluindo testes de clique, transformação de coordenada e cálculos de caixa delimitadora.Provides services and properties that are common to visual 3-D objects, including hit-testing, coordinate transformation, and bounding box calculations.

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
Public MustInherit Class Visual3D
Inherits DependencyObject
Implements IAnimatable
Herança
Derivado
Implementações

Comentários

Ao contrário Model3D da classe Visual3D , os objetos não podem ser compartilhados ou reutilizados.Unlike the Model3D class, Visual3D objects cannot be shared or reused.

Acesse Visual3D serviços usando métodos estáticos VisualTreeHelper na classe.Access Visual3D services by using static methods on the VisualTreeHelper class.

Visual3Dos objetos são otimizados para serem nós de cena.Visual3D objects are optimized to be scene nodes. Por exemplo, eles armazenam em cache os limites.For example, they cache bounds. Sempre que possível, use Visual3D objetos para instâncias exclusivas de objetos dentro de sua cena.Whenever you can, use Visual3D objects for unique instances of objects within your scene. Esse uso contrasta com o de Model3D objetos, que são objetos leves que são otimizados para serem compartilhados e reutilizados.This usage contrasts with that of Model3D objects, which are lightweight objects that are optimized to be shared and reused. Por exemplo, use um Model3D objeto para criar um modelo de carro; e use dez ModelVisual3D objetos para posicionar dez carros em sua cena.For example, use a Model3D object to build a model of a car; and use ten ModelVisual3D objects to place ten cars in your scene.

Campos

TransformProperty

Identifica a propriedade de dependência Transform.Identifies the Transform dependency property.

Propriedades

DependencyObjectType

Obtém o DependencyObjectType que encapsula o tipo CLRCLR dessa instância.Gets the DependencyObjectType that wraps the CLRCLR type of this instance.

(Herdado de DependencyObject)
Dispatcher

Obtém o Dispatcher ao qual este DispatcherObject está associado.Gets the Dispatcher this DispatcherObject is associated with.

(Herdado de DispatcherObject)
HasAnimatedProperties

Obtém um valor que indica se esse Visual3D tem propriedades animadas.Gets a value that indicates whether this Visual3D has any animated properties.

IsSealed

Obtém um valor que indica se essa instância está validada no momento (somente leitura).Gets a value that indicates whether this instance is currently sealed (read-only).

(Herdado de DependencyObject)
Transform

Obtém ou define a transformação que é aplicada ao objeto 3D.Gets or sets the transformation that is applied to the 3-D object.

Visual3DChildrenCount

Obtém o número de elementos filho para o objeto Visual3D.Gets the number of child elements for the Visual3D object.

Visual3DModel

Obtém ou define o objeto Model3D a ser renderizado.Gets or sets the Model3D object to render.

Métodos

AddVisual3DChild(Visual3D)

Define a relação pai-filho entre dois visuais 3D.Defines the parent-child relationship between two 3-D visuals.

ApplyAnimationClock(DependencyProperty, AnimationClock)

Aplica o efeito de um determinado AnimationClock a uma propriedade de dependência.Applies the effect of a given AnimationClock to a given dependency property.

ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Aplica o efeito de um determinado AnimationClock a uma propriedade de dependência.Applies the effect of a given AnimationClock to a given dependency property. O efeito do novo AnimationClock em quaisquer animações atuais é determinado pelo valor do parâmetro handoffBehavior.The effect of the new AnimationClock on any current animations is determined by the value of the handoffBehavior parameter.

BeginAnimation(DependencyProperty, AnimationTimeline)

Inicia uma sequência de animação para o objeto DependencyProperty com base no AnimationTimeline especificado.Initiates an animation sequence for the DependencyProperty object, based on the specified AnimationTimeline.

BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Inicia uma sequência de animação para o objeto DependencyProperty com base no AnimationTimeline e no HandoffBehavior especificados.Initiates an animation sequence for the DependencyProperty object, based on both the specified AnimationTimeline and HandoffBehavior.

CheckAccess()

Determina se o thread de chamada tem acesso a este DispatcherObject.Determines whether the calling thread has access to this DispatcherObject.

(Herdado de DispatcherObject)
ClearValue(DependencyProperty)

Limpa o valor local de uma propriedade.Clears the local value of a property. A propriedade a ser limpa é especificada por um identificador DependencyProperty.The property to be cleared is specified by a DependencyProperty identifier.

(Herdado de DependencyObject)
ClearValue(DependencyPropertyKey)

Limpa o valor local de uma propriedade somente leitura.Clears the local value of a read-only property. A propriedade a ser limpa é especificada por um DependencyPropertyKey.The property to be cleared is specified by a DependencyPropertyKey.

(Herdado de DependencyObject)
CoerceValue(DependencyProperty)

Converte o valor da propriedade de dependência especificada.Coerces the value of the specified dependency property. Isso é feito invocando qualquer função CoerceValueCallback especificada nos metadados de propriedade para a propriedade de dependência, visto que ela existe na chamada a DependencyObject.This is accomplished by invoking any CoerceValueCallback function specified in property metadata for the dependency property as it exists on the calling DependencyObject.

(Herdado de DependencyObject)
Equals(Object)

Determina se um DependencyObject fornecido é equivalente ao DependencyObject atual.Determines whether a provided DependencyObject is equivalent to the current DependencyObject.

(Herdado de DependencyObject)
FindCommonVisualAncestor(DependencyObject)

Retorna o ancestral comum do objeto visual e outro objeto visual especificado.Returns the common ancestor of the visual object and another specified visual object.

GetAnimationBaseValue(DependencyProperty)

Recupera o valor base do objeto DependencyProperty especificado.Retrieves the base value of the specified DependencyProperty object.

GetHashCode()

Obtém o código hash para esse DependencyObject.Gets a hash code for this DependencyObject.

(Herdado de DependencyObject)
GetLocalValueEnumerator()

Cria um enumerador especializado para determinar quais propriedades de dependência têm valores definidos localmente nessa DependencyObject.Creates a specialized enumerator for determining which dependency properties have locally set values on this DependencyObject.

(Herdado de DependencyObject)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
GetValue(DependencyProperty)

Retorna o valor efetivo atual de uma propriedade de dependência nessa instância de um DependencyObject.Returns the current effective value of a dependency property on this instance of a DependencyObject.

(Herdado de DependencyObject)
GetVisual3DChild(Int32)

Retorna o Visual3D especificado no Visual3DCollection pai.Returns the specified Visual3D in the parent Visual3DCollection.

InvalidateProperty(DependencyProperty)

Reavalia o valor efetivo para a propriedade de dependência especificada.Re-evaluates the effective value for the specified dependency property.

(Herdado de DependencyObject)
IsAncestorOf(DependencyObject)

Determina se o objeto visual é um ancestral do objeto visual descendente.Determines whether the visual object is an ancestor of the descendant visual object.

IsDescendantOf(DependencyObject)

Determina se o objeto visual é um descendente do objeto visual ancestral.Determines whether the visual object is a descendant of the ancestor visual object.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Invocado sempre que o valor efetivo de qualquer propriedade de dependência nesse DependencyObject for atualizada.Invoked whenever the effective value of any dependency property on this DependencyObject has been updated. A propriedade de dependência específica que mudou é relatada os dados do evento.The specific dependency property that changed is reported in the event data.

(Herdado de DependencyObject)
OnVisualChildrenChanged(DependencyObject, DependencyObject)

Chamado quando o Visual3DCollection de um objeto visual é modificado.Called when the Visual3DCollection of the visual object is modified.

OnVisualParentChanged(DependencyObject)

Chamado quando o pai do objeto visual 3D é alterado.Called when the parent of the 3-D visual object is changed.

ReadLocalValue(DependencyProperty)

Retorna o valor local de uma propriedade de dependência, local, se houver.Returns the local value of a dependency property, if it exists.

(Herdado de DependencyObject)
RemoveVisual3DChild(Visual3D)

Remove a relação pai-filho entre dois visuais 3D.Removes the parent-child relationship between two 3-D visuals.

SetCurrentValue(DependencyProperty, Object)

Define o valor da propriedade de dependência sem alterar a origem do valor.Sets the value of a dependency property without changing its value source.

(Herdado de DependencyObject)
SetValue(DependencyProperty, Object)

Define o valor local de uma propriedade de dependência, especificada pelo identificador da propriedade de dependência.Sets the local value of a dependency property, specified by its dependency property identifier.

(Herdado de DependencyObject)
SetValue(DependencyPropertyKey, Object)

Define o valor de uma propriedade de dependência somente leitura, especificada pelo identificador DependencyPropertyKey da propriedade de dependência.Sets the local value of a read-only dependency property, specified by the DependencyPropertyKey identifier of the dependency property.

(Herdado de DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Retorna um valor que indica se os processos de serialização devem serializar o valor da propriedade de dependência fornecida.Returns a value that indicates whether serialization processes should serialize the value for the provided dependency property.

(Herdado de DependencyObject)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
TransformToAncestor(Visual)

Retorna uma transformação que pode ser usada para transformar as coordenadas deste objeto Visual3D no ancestral Visual especificado do objeto.Returns a transform that can be used to transform coordinates from this Visual3D object to the specified Visual ancestor of the object.

TransformToAncestor(Visual3D)

Retorna uma transformação que pode ser usada para transformar as coordenadas deste objeto Visual3D no ancestral Visual3D especificado do objeto.Returns a transform that can be used to transform coordinates from this Visual3D object to the specified Visual3D ancestor of the object.

TransformToDescendant(Visual3D)

Retorna uma transformação que pode ser usada para transformar as coordenadas deste objeto Visual3D no objeto descendente Visual3D especificado.Returns a transform that can be used to transform coordinates from this Visual3D object to the specified Visual3D descent object.

VerifyAccess()

Impõe que o thread de chamada tenha acesso a este DispatcherObject.Enforces that the calling thread has access to this DispatcherObject.

(Herdado de DispatcherObject)

Aplica-se a