Udostępnij za pośrednictwem


Visual3D Klasa

Definicja

Udostępnia usługi i właściwości, które są wspólne dla obiektów wizualnych 3-W, w tym testowania trafień, przekształcania współrzędnych i obliczeń pola ograniczenia.

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
Dziedziczenie
Pochodne
Implementuje

Uwagi

Model3D W przeciwieństwie do klasy Visual3D obiekty nie mogą być współużytkowane ani ponownie używane.

Uzyskiwanie dostępu do Visual3D usług przy użyciu metod statycznych w VisualTreeHelper klasie.

Visual3D obiekty są zoptymalizowane pod kątem węzłów sceny. Na przykład buforują granice. Za każdym razem, gdy możesz, użyj Visual3D obiektów dla unikatowych wystąpień obiektów w scenie. To użycie kontrastuje z Model3D obiektami, które są lekkimi obiektami zoptymalizowanymi pod kątem udostępniania i ponownego użycia. Na przykład użyj obiektu do utworzenia modelu samochodu, a następnie użyj Model3D dziesięciu ModelVisual3D obiektów, aby umieścić dziesięć samochodów na scenie.

Pola

TransformProperty

Identyfikuje Transform właściwość zależności.

Właściwości

DependencyObjectType

DependencyObjectType Pobiera opakowujący typ clR tego wystąpienia.

(Odziedziczone po DependencyObject)
Dispatcher

Dispatcher Pobiera tę DispatcherObject wartość skojarzona z.

(Odziedziczone po DispatcherObject)
HasAnimatedProperties

Pobiera wartość wskazującą, czy ma Visual3D to jakiekolwiek animowane właściwości.

IsSealed

Pobiera wartość wskazującą, czy to wystąpienie jest obecnie zapieczętowane (tylko do odczytu).

(Odziedziczone po DependencyObject)
Transform

Pobiera lub ustawia transformację, która jest stosowana do obiektu 3-W.

Visual3DChildrenCount

Pobiera liczbę elementów podrzędnych dla Visual3D obiektu.

Visual3DModel

Pobiera lub ustawia obiekt do renderowania Model3D .

Metody

AddVisual3DChild(Visual3D)

Definiuje relację nadrzędny-podrzędny między dwiema wizualizacjami 3-W.

ApplyAnimationClock(DependencyProperty, AnimationClock)

Stosuje efekt danej AnimationClock właściwości zależności.

ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Stosuje efekt danej AnimationClock właściwości zależności. Wpływ nowej AnimationClock na wszystkie bieżące animacje zależy od wartości parametru handoffBehavior .

BeginAnimation(DependencyProperty, AnimationTimeline)

Inicjuje sekwencję animacji dla DependencyProperty obiektu na podstawie określonego AnimationTimelineobiektu .

BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Inicjuje sekwencję animacji dla DependencyProperty obiektu na podstawie określonego i AnimationTimelineHandoffBehavior.

CheckAccess()

Określa, czy wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

(Odziedziczone po DispatcherObject)
ClearValue(DependencyProperty)

Czyści wartość lokalną właściwości. Właściwość do wyczyszczenia jest określana przez DependencyProperty identyfikator.

(Odziedziczone po DependencyObject)
ClearValue(DependencyPropertyKey)

Czyści wartość lokalną właściwości tylko do odczytu. Właściwość do wyczyszczenia jest określana przez DependencyPropertyKeyelement .

(Odziedziczone po DependencyObject)
CoerceValue(DependencyProperty)

Coerce wartość określonej właściwości zależności. Jest to realizowane przez wywołanie dowolnej CoerceValueCallback funkcji określonej w metadanych właściwości dla właściwości zależności, ponieważ istnieje w wywołaniu DependencyObject.

(Odziedziczone po DependencyObject)
Equals(Object)

Określa, czy podany DependencyObject element jest odpowiednikiem bieżącego DependencyObjectelementu .

(Odziedziczone po DependencyObject)
FindCommonVisualAncestor(DependencyObject)

Zwraca wspólny element nadrzędny obiektu wizualizacji i inny określony obiekt wizualny.

GetAnimationBaseValue(DependencyProperty)

Pobiera podstawową wartość określonego DependencyProperty obiektu.

GetHashCode()

Pobiera kod skrótu dla tego pliku DependencyObject.

(Odziedziczone po DependencyObject)
GetLocalValueEnumerator()

Tworzy wyspecjalizowany moduł wyliczający do określania, które właściwości zależności mają lokalnie ustawione wartości w tym DependencyObjectelemecie .

(Odziedziczone po DependencyObject)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetValue(DependencyProperty)

Zwraca bieżącą obowiązującą wartość właściwości zależności dla tego wystąpienia obiektu DependencyObject.

(Odziedziczone po DependencyObject)
GetVisual3DChild(Int32)

Zwraca wartość określoną Visual3D w obiekcie nadrzędnym Visual3DCollection.

InvalidateProperty(DependencyProperty)

Ponownie oblicza efektywną wartość dla określonej właściwości zależności.

(Odziedziczone po DependencyObject)
IsAncestorOf(DependencyObject)

Określa, czy obiekt wizualny jest obiektem nadrzędnym obiektu wizualizacji potomnej.

IsDescendantOf(DependencyObject)

Określa, czy obiekt wizualizacji jest elementem potomnym obiektu wizualnego programu ancestor.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Wywoływane za każdym razem, gdy obowiązująca wartość dowolnej właściwości zależności została DependencyObject zaktualizowana. Określona właściwość zależności, która uległa zmianie, jest zgłaszana w danych zdarzenia.

(Odziedziczone po DependencyObject)
OnVisualChildrenChanged(DependencyObject, DependencyObject)

Wywoływana po Visual3DCollection zmodyfikowaniu obiektu wizualizacji.

OnVisualParentChanged(DependencyObject)

Wywoływana, gdy element nadrzędny obiektu wizualizacji 3-W zostanie zmieniony.

ReadLocalValue(DependencyProperty)

Zwraca wartość lokalną właściwości zależności, jeśli istnieje.

(Odziedziczone po DependencyObject)
RemoveVisual3DChild(Visual3D)

Usuwa relację nadrzędny-podrzędny między dwiema wizualizacjami 3-W.

SetCurrentValue(DependencyProperty, Object)

Ustawia wartość właściwości zależności bez zmiany źródła wartości.

(Odziedziczone po DependencyObject)
SetValue(DependencyProperty, Object)

Ustawia wartość lokalną właściwości zależności określonej przez jego identyfikator właściwości zależności.

(Odziedziczone po DependencyObject)
SetValue(DependencyPropertyKey, Object)

Ustawia wartość lokalną właściwości zależności tylko do odczytu określona przez DependencyPropertyKey identyfikator właściwości zależności.

(Odziedziczone po DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Zwraca wartość wskazującą, czy procesy serializacji powinny serializować wartość podanej właściwości zależności.

(Odziedziczone po DependencyObject)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TransformToAncestor(Visual)

Zwraca przekształcenie, które może służyć do przekształcania współrzędnych z tego Visual3D obiektu na określony Visual element nadrzędny obiektu.

TransformToAncestor(Visual3D)

Zwraca przekształcenie, które może służyć do przekształcania współrzędnych z tego Visual3D obiektu na określony Visual3D element nadrzędny obiektu.

TransformToDescendant(Visual3D)

Zwraca przekształcenie, które może służyć do przekształcania współrzędnych z tego Visual3D obiektu na określony Visual3D obiekt spadku.

VerifyAccess()

Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObjectelementu .

(Odziedziczone po DispatcherObject)

Dotyczy