Visual3D Třída

Definice

Poskytuje služby a vlastnosti, které jsou společné pro vizuální 3D objekty, včetně testování hit-testování, transformace souřadnic a ohraničujícího rámečku výpočtů.

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
Dědičnost
Odvozené
Implementuje

Poznámky

Model3D Na rozdíl od třídy Visual3D nelze objekty sdílet ani opakovaně používat.

Přístup ke Visual3D službám pomocí statických metod ve VisualTreeHelper třídě

Visual3D objekty jsou optimalizované tak, aby byly uzly scény. Například ukládají hranice mezipaměti. Kdykoli je to možné, použijte Visual3D objekty pro jedinečné instance objektů ve vaší scéně. Toto použití kontrastuje s Model3D objekty, což jsou jednoduché objekty optimalizované pro sdílení a opakované použití. Můžete například použít Model3D objekt k vytvoření modelu auta a použít deset objektů k umístění deseti ModelVisual3D aut na scénu.

Pole

TransformProperty

Identifikuje Transform vlastnost závislostí.

Vlastnosti

DependencyObjectType

DependencyObjectType Získá ten, který zabalí typ CLR této instance.

(Zděděno od DependencyObject)
Dispatcher

Získá to DispatcherObject je přidruženoDispatcher.

(Zděděno od DispatcherObject)
HasAnimatedProperties

Získá hodnotu, která označuje, zda to Visual3D má nějaké animované vlastnosti.

IsSealed

Získá hodnotu, která označuje, zda je tato instance aktuálně zapečetěna (jen pro čtení).

(Zděděno od DependencyObject)
Transform

Získá nebo nastaví transformaci, která je použita pro prostorový objekt.

Visual3DChildrenCount

Získá počet podřízených prvků objektu Visual3D .

Visual3DModel

Získá nebo nastaví Model3D objekt k vykreslení.

Metody

AddVisual3DChild(Visual3D)

Definuje vztah nadřazeného a podřízeného objektu mezi dvěma prostorovými vizuály.

ApplyAnimationClock(DependencyProperty, AnimationClock)

Použije účinek dané AnimationClock vlastnosti závislosti.

ApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Použije účinek dané AnimationClock vlastnosti závislosti. Účinek nového AnimationClock na všechny aktuální animace je určen hodnotou parametru handoffBehavior .

BeginAnimation(DependencyProperty, AnimationTimeline)

Zahájí animační sekvenci objektu DependencyProperty na základě zadaného AnimationTimelineobjektu .

BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Zahájí animační sekvenci objektu DependencyProperty na základě zadaného AnimationTimeline i HandoffBehavior.

CheckAccess()

Určuje, zda má volající vlákno přístup k tomuto DispatcherObject.

(Zděděno od DispatcherObject)
ClearValue(DependencyProperty)

Vymaže místní hodnotu vlastnosti. Vlastnost, která se má vymazat, je určena identifikátorem DependencyProperty .

(Zděděno od DependencyObject)
ClearValue(DependencyPropertyKey)

Vymaže místní hodnotu vlastnosti jen pro čtení. Vlastnost, která se má vymazat, je určena parametrem DependencyPropertyKey.

(Zděděno od DependencyObject)
CoerceValue(DependencyProperty)

Převede hodnotu zadané vlastnosti závislosti. To se provádí vyvoláním jakékoli CoerceValueCallback funkce zadané v metadatech vlastností pro vlastnost závislosti, protože existuje ve volání DependencyObject.

(Zděděno od DependencyObject)
Equals(Object)

Určuje, zda je poskytnutá DependencyObject hodnota ekvivalentní aktuálnímu DependencyObject.

(Zděděno od DependencyObject)
FindCommonVisualAncestor(DependencyObject)

Vrátí společný nadřazený objekt vizuálu a jiný zadaný vizuální objekt.

GetAnimationBaseValue(DependencyProperty)

Načte základní hodnotu zadaného DependencyProperty objektu.

GetHashCode()

Získá hash kód pro tento DependencyObject.

(Zděděno od DependencyObject)
GetLocalValueEnumerator()

Vytvoří specializovaný enumerátor pro určení, které vlastnosti závislostí mají místně nastavené hodnoty na tomto DependencyObject.

(Zděděno od DependencyObject)
GetType()

Type Získá aktuální instanci.

(Zděděno od Object)
GetValue(DependencyProperty)

Vrátí aktuální efektivní hodnotu vlastnosti závislosti na této instanci objektu DependencyObject.

(Zděděno od DependencyObject)
GetVisual3DChild(Int32)

Vrátí hodnotu zadanou Visual3D v nadřazené Visual3DCollection.

InvalidateProperty(DependencyProperty)

Znovu vyhodnotí efektivní hodnotu pro zadanou vlastnost závislosti.

(Zděděno od DependencyObject)
IsAncestorOf(DependencyObject)

Určuje, zda je objekt vizuálu nadřazeným objektem potomku vizuálu.

IsDescendantOf(DependencyObject)

Určuje, zda je objekt vizuálu potomkem nadřazeného objektu vizuálu.

MemberwiseClone()

Vytvoří použádnou kopii aktuálního souboru Object.

(Zděděno od Object)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

Vyvolá se při každé aktualizaci efektivní hodnoty jakékoli vlastnosti závislosti na této DependencyObject vlastnosti. Specifická vlastnost závislostí, která se změnila, je hlášena v datech události.

(Zděděno od DependencyObject)
OnVisualChildrenChanged(DependencyObject, DependencyObject)

Volá se při Visual3DCollection změně objektu vizuálu.

OnVisualParentChanged(DependencyObject)

Volá se při změně nadřazeného objektu vizuálu 3D.

ReadLocalValue(DependencyProperty)

Vrátí místní hodnotu vlastnosti závislosti, pokud existuje.

(Zděděno od DependencyObject)
RemoveVisual3DChild(Visual3D)

Odebere vztah nadřazeného a podřízeného objektu mezi dvěma prostorovými vizuály.

SetCurrentValue(DependencyProperty, Object)

Nastaví hodnotu vlastnosti závislosti beze změny zdroje hodnot.

(Zděděno od DependencyObject)
SetValue(DependencyProperty, Object)

Nastaví místní hodnotu vlastnosti závislosti určenou jeho identifikátorem vlastnosti závislosti.

(Zděděno od DependencyObject)
SetValue(DependencyPropertyKey, Object)

Nastaví místní hodnotu vlastnosti závislosti jen pro čtení určenou DependencyPropertyKey identifikátorem vlastnosti závislosti.

(Zděděno od DependencyObject)
ShouldSerializeProperty(DependencyProperty)

Vrátí hodnotu, která označuje, zda serializační procesy mají serializovat hodnotu pro zadanou vlastnost závislostí.

(Zděděno od DependencyObject)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TransformToAncestor(Visual)

Vrátí transformaci, kterou lze použít k transformaci souřadnic z tohoto Visual3D objektu na zadaný Visual nadřazený objekt.

TransformToAncestor(Visual3D)

Vrátí transformaci, kterou lze použít k transformaci souřadnic z tohoto Visual3D objektu na zadaný Visual3D nadřazený objekt.

TransformToDescendant(Visual3D)

Vrátí transformaci, kterou lze použít k transformaci souřadnic z tohoto Visual3D objektu na zadaný Visual3D objekt sestupu.

VerifyAccess()

Vynucuje, aby volající vlákno má k tomuto DispatcherObjectpřístupu přístup .

(Zděděno od DispatcherObject)

Platí pro