Partager via


Visual3D Classe

Définition

Fournit des services et des propriétés partagés par les objets visuels 3D, notamment les tests d'atteinte, la transformation des coordonnées et les calculs de cadres englobants.

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
Héritage
Dérivé
Implémente

Remarques

Contrairement à la classe, Visual3D les Model3D objets ne peuvent pas être partagés ou réutilisés.

Accédez aux Visual3D services à l’aide de méthodes statiques sur la VisualTreeHelper classe.

Visual3D les objets sont optimisés pour être des nœuds de scène. Par exemple, ils souhaitent mettre en cache des limites. Chaque fois que vous le pouvez, utilisez Visual3D des objets pour des instances uniques d’objets au sein de votre scène. Cette utilisation contraste avec celle des Model3D objets, qui sont des objets légers qui sont optimisés pour être partagés et réutilisés. Par exemple, utilisez un Model3D objet pour construire un modèle de voiture et utilisez dix ModelVisual3D objets pour placer dix voitures dans votre scène.

Champs

TransformProperty

Identifie la propriété de dépendance Transform.

Propriétés

DependencyObjectType

Obtient le DependencyObjectType type CLR de cette instance.

(Hérité de DependencyObject)
Dispatcher

Obtient le Dispatcher associé à DispatcherObject.

(Hérité de DispatcherObject)
HasAnimatedProperties

Obtient une valeur qui indique si ce Visual3D comporte des propriétés animées.

IsSealed

Récupère une valeur qui indique si cette instance est actuellement sealed (en lecture seule).

(Hérité de DependencyObject)
Transform

Obtient ou définit la transformation qui est appliquée à l'objet 3D.

Visual3DChildrenCount

Obtient le nombre d'éléments enfants de l'objet Visual3D.

Visual3DModel

Obtient ou définit l'objet Model3D à restituer.

Méthodes

AddVisual3DChild(Visual3D)

Définit la relation parent-enfant entre deux objets visuels 3D.

ApplyAnimationClock(DependencyProperty, AnimationClock)

Applique l’effet d’un AnimationClock donné à une propriété de dépendance donnée.

ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Applique l’effet d’un AnimationClock donné à une propriété de dépendance donnée. L'impact d'une nouvelle horloge AnimationClock sur les animations en cours est déterminé par la valeur du paramètre handoffBehavior

BeginAnimation(DependencyProperty, AnimationTimeline)

Initialise une séquence d’animation pour l’objet DependencyProperty, en fonction du AnimationTimeline spécifié.

BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Démarre une séquence d'animation pour l'objet DependencyProperty, en fonction à la fois de la chronologie AnimationTimeline et du comportement HandoffBehavior spécifiés.

CheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.

(Hérité de DispatcherObject)
ClearValue(DependencyProperty)

Efface la valeur locale d’une propriété. La propriété à effacer est spécifiée par un identificateur DependencyProperty.

(Hérité de DependencyObject)
ClearValue(DependencyPropertyKey)

Efface la valeur locale d’une propriété en lecture seule. La propriété à effacer est spécifiée par DependencyPropertyKey.

(Hérité de DependencyObject)
CoerceValue(DependencyProperty)

Convertit la valeur de la propriété de dépendance spécifiée. Pour cela, on appelle toute fonction CoerceValueCallback spécifiée dans les métadonnées de propriété pour la propriété de dépendance telle qu’elle existe sur le DependencyObject appelant.

(Hérité de DependencyObject)
Equals(Object)

Détermine si un DependencyObject fourni est équivalent au DependencyObject réel.

(Hérité de DependencyObject)
FindCommonVisualAncestor(DependencyObject)

Retourne l'ancêtre commun de l'objet visuel et d'un autre objet visuel spécifié.

GetAnimationBaseValue(DependencyProperty)

Récupère la valeur de base de l'objet DependencyProperty spécifié.

GetHashCode()

Obtient un code de hachage pour ce DependencyObject.

(Hérité de DependencyObject)
GetLocalValueEnumerator()

Crée un énumérateur spécialisé pour déterminer quelles propriétés de dépendance ont des valeurs définies localement sur ce DependencyObject.

(Hérité de DependencyObject)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetValue(DependencyProperty)

Retourne la valeur effective actuelle d’une propriété de dépendance sur cette instance d’un DependencyObject.

(Hérité de DependencyObject)
GetVisual3DChild(Int32)

Retourne le Visual3D spécifié dans le Visual3DCollection parent.

InvalidateProperty(DependencyProperty)

Réévalue la valeur effective de la propriété de dépendance spécifiée.

(Hérité de DependencyObject)
IsAncestorOf(DependencyObject)

Détermine si l'objet visuel est un ancêtre de l'objet visuel descendant.

IsDescendantOf(DependencyObject)

Détermine si l'objet visuel est un descendant de l'objet visuel ancêtre.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Méthode appelée chaque fois que la valeur effective d’une propriété de dépendance sur ce DependencyObject a été mise à jour. La propriété de dépendance spécifique qui a changé est signalée dans les données d’événement.

(Hérité de DependencyObject)
OnVisualChildrenChanged(DependencyObject, DependencyObject)

Appelé lorsque le Visual3DCollection de l'objet visuel est modifié.

OnVisualParentChanged(DependencyObject)

Appelé lorsque le parent de l'objet visuel 3D est modifié.

ReadLocalValue(DependencyProperty)

Retourne la valeur locale d’une propriété de dépendance, si elle existe.

(Hérité de DependencyObject)
RemoveVisual3DChild(Visual3D)

Supprime la relation parent-enfant entre deux objets visuels 3D.

SetCurrentValue(DependencyProperty, Object)

Définit la valeur d’une propriété de dépendance sans modifier sa valeur source.

(Hérité de DependencyObject)
SetValue(DependencyProperty, Object)

Définit la valeur locale d’une propriété de dépendance, spécifiée par son identificateur de propriété de dépendance.

(Hérité de DependencyObject)
SetValue(DependencyPropertyKey, Object)

Définit la valeur locale d’une propriété de dépendance en lecture seule, spécifiée par l’identificateur DependencyPropertyKey de la propriété de dépendance.

(Hérité de DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Retourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur de la propriété de dépendance fournie.

(Hérité de DependencyObject)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TransformToAncestor(Visual)

Retourne une transformation qui peut être utilisée pour transformer les coordonnées de cet objet Visual3D dans l'ancêtre Visual spécifié de l'objet.

TransformToAncestor(Visual3D)

Retourne une transformation qui peut être utilisée pour transformer les coordonnées de cet objet Visual3D dans l'ancêtre Visual3D spécifié de l'objet.

TransformToDescendant(Visual3D)

Retourne une transformation qui peut être utilisée pour transformer les coordonnées de cet objet Visual3D à l’objet descendant Visual3D spécifié.

VerifyAccess()

Garantit que le thread appelant a accès à DispatcherObject.

(Hérité de DispatcherObject)

S’applique à