Viewport2DVisual3D Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vykreslí 2D podřízené položky v rámci zadaných prostorových okrajů zobrazení.
public ref class Viewport2DVisual3D sealed : System::Windows::Media::Media3D::Visual3D
[System.Windows.Markup.ContentProperty("Visual")]
public sealed class Viewport2DVisual3D : System.Windows.Media.Media3D.Visual3D
[<System.Windows.Markup.ContentProperty("Visual")>]
type Viewport2DVisual3D = class
inherit Visual3D
Public NotInheritable Class Viewport2DVisual3D
Inherits Visual3D
- Dědičnost
- Atributy
Příklady
Následující příklad ukazuje, jak umístit tlačítko, 2D objekt na 3D objekt. Všimněte si, že je nutné nastavit připojenou IsVisualHostMaterial vlastnost na materiál, na kterém chcete mít 2D vizuál umístěný.
<Viewport3D>
<Viewport3D.Camera>
<PerspectiveCamera Position="0, 0, 4"/>
</Viewport3D.Camera>
<!-- Button on 3D -->
<Viewport2DVisual3D>
<!-- Give the plane a slight rotation -->
<Viewport2DVisual3D.Transform>
<RotateTransform3D>
<RotateTransform3D.Rotation>
<AxisAngleRotation3D Angle="40" Axis="0, 1, 0" />
</RotateTransform3D.Rotation>
</RotateTransform3D>
</Viewport2DVisual3D.Transform>
<!-- The Geometry, Material, and Visual for the Viewport2DVisual3D -->
<Viewport2DVisual3D.Geometry>
<MeshGeometry3D Positions="-1,1,0 -1,-1,0 1,-1,0 1,1,0"
TextureCoordinates="0,0 0,1 1,1 1,0" TriangleIndices="0 1 2 0 2 3"/>
</Viewport2DVisual3D.Geometry>
<Viewport2DVisual3D.Material>
<DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True" Brush="White"/>
</Viewport2DVisual3D.Material>
<Button>Hello, 3D</Button>
</Viewport2DVisual3D>
<!-- Lights -->
<ModelVisual3D>
<ModelVisual3D.Content>
<DirectionalLight Color="#FFFFFFFF" Direction="0,0,-1"/>
</ModelVisual3D.Content>
</ModelVisual3D>
</Viewport3D>
Poznámky
Viewport2DVisual3D umožňuje umístit interaktivní prostorový obsah na prostorový objekt. Jeho protějškem je Viewport3DVisual třída, což je prostorový vizuál s 3D podřízenými objekty.
Viewport2DVisual3Dje zaveden v .NET Framework verze 3.5.
Konstruktory
Viewport2DVisual3D() |
Inicializuje novou instanci Viewport2DVisual3D třídy. |
Pole
CacheModeProperty |
Identifikuje CacheMode vlastnost závislosti. |
GeometryProperty |
Identifikuje Geometry vlastnost závislosti. |
IsVisualHostMaterialProperty |
Identifikuje připojenou IsVisualHostMaterial vlastnost. |
MaterialProperty |
Identifikuje Material vlastnost závislosti. |
VisualProperty |
Identifikuje Visual vlastnost závislosti. |
Vlastnosti
CacheMode |
Získá nebo nastaví reprezentaci Viewport2DVisual3Duložené v mezipaměti . |
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) |
Geometry |
Získá nebo nastaví 3D geometrii pro tento Viewport2DVisual3D. |
HasAnimatedProperties |
Získá hodnotu, která označuje, zda to Visual3D má nějaké animované vlastnosti. (Zděděno od Visual3D) |
IsSealed |
Získá hodnotu, která označuje, zda je tato instance aktuálně zapečetěna (jen pro čtení). (Zděděno od DependencyObject) |
Material |
Získá nebo nastaví materiál, který popisuje vzhled 3D objektu. |
Transform |
Získá nebo nastaví transformaci, která je použita pro prostorový objekt. (Zděděno od Visual3D) |
Visual |
Získá nebo nastaví 2D vizuál, který se umístí do 3D objektu. |
Visual3DChildrenCount |
Získá počet podřízených prvků objektu Visual3D . (Zděděno od Visual3D) |
Visual3DModel |
Získá nebo nastaví Model3D objekt k vykreslení. (Zděděno od Visual3D) |
Přidružené vlastnosti
IsVisualHostMaterial |
Získá nebo nastaví hodnotu, která určuje, zda má být materiál interaktivní. |
Metody
AddVisual3DChild(Visual3D) |
Definuje vztah nadřazeného a podřízeného objektu mezi dvěma prostorovými vizuály. (Zděděno od Visual3D) |
ApplyAnimationClock(DependencyProperty, AnimationClock) |
Použije účinek dané AnimationClock vlastnosti závislosti. (Zděděno od Visual3D) |
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 |
BeginAnimation(DependencyProperty, AnimationTimeline) |
Zahájí animační sekvenci objektu DependencyProperty na základě zadaného AnimationTimelineobjektu . (Zděděno od Visual3D) |
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Zahájí animační sekvenci objektu DependencyProperty na základě zadaného AnimationTimeline i HandoffBehavior. (Zděděno od Visual3D) |
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. (Zděděno od Visual3D) |
GetAnimationBaseValue(DependencyProperty) |
Načte základní hodnotu zadaného DependencyProperty objektu. (Zděděno od Visual3D) |
GetHashCode() |
Získá hash kód pro tento DependencyObject. (Zděděno od DependencyObject) |
GetIsVisualHostMaterial(Material) |
Získá hodnotu IsVisualHostMaterial připojené vlastnosti pro zadané UIElement. |
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. (Zděděno od Visual3D) |
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. (Zděděno od Visual3D) |
IsDescendantOf(DependencyObject) |
Určuje, zda je objekt vizuálu potomkem nadřazeného objektu vizuálu. (Zděděno od Visual3D) |
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. (Zděděno od Visual3D) |
OnVisualParentChanged(DependencyObject) |
Volá se při změně nadřazeného objektu vizuálu 3D. (Zděděno od Visual3D) |
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. (Zděděno od Visual3D) |
SetCurrentValue(DependencyProperty, Object) |
Nastaví hodnotu vlastnosti závislosti beze změny zdroje hodnot. (Zděděno od DependencyObject) |
SetIsVisualHostMaterial(Material, Boolean) |
Nastaví hodnotu IsVisualHostMaterial připojené vlastnosti na zadaný prvek. |
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. (Zděděno od Visual3D) |
TransformToAncestor(Visual3D) |
Vrátí transformaci, kterou lze použít k transformaci souřadnic z tohoto Visual3D objektu na zadaný Visual3D nadřazený objekt. (Zděděno od Visual3D) |
TransformToDescendant(Visual3D) |
Vrátí transformaci, kterou lze použít k transformaci souřadnic z tohoto Visual3D objektu na zadaný Visual3D objekt sestupu. (Zděděno od Visual3D) |
VerifyAccess() |
Vynucuje, aby volající vlákno má k tomuto DispatcherObjectpřístupu přístup . (Zděděno od DispatcherObject) |