Visual3D Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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) |