Viewport2DVisual3D 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.
Renderuje elementy podrzędne 2-W w granicach określonych widoków 3-W.
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
- Dziedziczenie
- Atrybuty
Przykłady
W poniższym przykładzie pokazano, jak umieścić przycisk , obiekt 2-W na obiekcie 3-W. Należy pamiętać, że należy ustawić dołączoną IsVisualHostMaterial właściwość na materiale, na którym chcesz umieścić wizualizację 2-W.
<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>
Uwagi
Viewport2DVisual3D Umożliwia umieszczenie interaktywnej zawartości 2-W na obiekcie 3-W. Jego odpowiednikiem jest Viewport3DVisual klasa, która jest wizualizacją 2-W z elementami podrzędnymi 3-W.
Viewport2DVisual3Djest wprowadzana w .NET Framework w wersji 3.5.
Konstruktory
Viewport2DVisual3D() |
Inicjuje nowe wystąpienie klasy Viewport2DVisual3D. |
Pola
CacheModeProperty |
CacheMode Identyfikuje właściwość zależności. |
GeometryProperty |
Geometry Identyfikuje właściwość zależności. |
IsVisualHostMaterialProperty |
Identyfikuje dołączoną IsVisualHostMaterial właściwość. |
MaterialProperty |
Material Identyfikuje właściwość zależności. |
VisualProperty |
Visual Identyfikuje właściwość zależności. |
Właściwości
CacheMode |
Pobiera lub ustawia w pamięci podręcznej reprezentację obiektu Viewport2DVisual3D. |
DependencyObjectType |
Pobiera klasę DependencyObjectType , która opakowuje typ CLR tego wystąpienia. (Odziedziczone po DependencyObject) |
Dispatcher |
Dispatcher Pobiera tę DispatcherObject wartość skojarzona z. (Odziedziczone po DispatcherObject) |
Geometry |
Pobiera lub ustawia geometrię 3-W dla tego Viewport2DVisual3Delementu . |
HasAnimatedProperties |
Pobiera wartość wskazującą, czy ma to Visual3D jakiekolwiek animowane właściwości. (Odziedziczone po Visual3D) |
IsSealed |
Pobiera wartość wskazującą, czy to wystąpienie jest obecnie zapieczętowane (tylko do odczytu). (Odziedziczone po DependencyObject) |
Material |
Pobiera lub ustawia materiał opisujący wygląd obiektu 3-W. |
Transform |
Pobiera lub ustawia przekształcenie, które jest stosowane do obiektu 3-W. (Odziedziczone po Visual3D) |
Visual |
Pobiera lub ustawia wizualizację 2-W do umieszczenia w obiekcie 3-W. |
Visual3DChildrenCount |
Pobiera liczbę elementów podrzędnych dla Visual3D obiektu. (Odziedziczone po Visual3D) |
Visual3DModel |
Pobiera lub ustawia obiekt do renderowania Model3D . (Odziedziczone po Visual3D) |
Właściwości dołączone
IsVisualHostMaterial |
Pobiera lub ustawia wartość określającą, czy materiał powinien być interaktywny. |
Metody
AddVisual3DChild(Visual3D) |
Definiuje relację nadrzędny-podrzędny między dwiema wizualizacjami 3-W. (Odziedziczone po Visual3D) |
ApplyAnimationClock(DependencyProperty, AnimationClock) |
Stosuje efekt danej AnimationClock właściwości zależności. (Odziedziczone po Visual3D) |
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 AnimationTimelineelementu . (Odziedziczone po Visual3D) |
BeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior) |
Inicjuje sekwencję animacji dla DependencyProperty obiektu na podstawie określonej wartości AnimationTimeline i HandoffBehavior. (Odziedziczone po Visual3D) |
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 element DependencyPropertyKey. (Odziedziczone po DependencyObject) |
CoerceValue(DependencyProperty) |
Przekształca 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. (Odziedziczone po Visual3D) |
GetAnimationBaseValue(DependencyProperty) |
Pobiera podstawową wartość określonego DependencyProperty obiektu. (Odziedziczone po Visual3D) |
GetHashCode() |
Pobiera kod skrótu dla tego DependencyObjectpliku . (Odziedziczone po DependencyObject) |
GetIsVisualHostMaterial(Material) |
Pobiera wartość dołączonej IsVisualHostMaterial właściwości dla określonego UIElementelementu . |
GetLocalValueEnumerator() |
Tworzy wyspecjalizowany moduł wyliczający do określania, które właściwości zależności mają lokalnie ustawione wartości dla tego DependencyObjectelementu . (Odziedziczone po DependencyObject) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
GetValue(DependencyProperty) |
Zwraca bieżącą obowiązującą wartość właściwości zależności dla tego wystąpienia klasy DependencyObject. (Odziedziczone po DependencyObject) |
GetVisual3DChild(Int32) |
Zwraca wartość określoną Visual3D w obiekcie nadrzędnym Visual3DCollection. (Odziedziczone po Visual3D) |
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 wizualizacji jest elementem nadrzędnym obiektu wizualizacji potomnej. (Odziedziczone po Visual3D) |
IsDescendantOf(DependencyObject) |
Określa, czy obiekt wizualizacji jest elementem potomnym obiektu wizualizacji nadrzędnych. (Odziedziczone po Visual3D) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
OnPropertyChanged(DependencyPropertyChangedEventArgs) |
Wywoływane za każdym razem, gdy zostanie zaktualizowana efektywna wartość dowolnej właściwości DependencyObject zależności. Określona właściwość zależności, która została zmieniona, jest zgłaszana w danych zdarzenia. (Odziedziczone po DependencyObject) |
OnVisualChildrenChanged(DependencyObject, DependencyObject) |
Wywoływana, gdy Visual3DCollection obiekt wizualizacji jest modyfikowany. (Odziedziczone po Visual3D) |
OnVisualParentChanged(DependencyObject) |
Wywoływana po zmianie obiektu nadrzędnego obiektu wizualizacji 3-W. (Odziedziczone po Visual3D) |
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. (Odziedziczone po Visual3D) |
SetCurrentValue(DependencyProperty, Object) |
Ustawia wartość właściwości zależności bez zmieniania jej źródła wartości. (Odziedziczone po DependencyObject) |
SetIsVisualHostMaterial(Material, Boolean) |
Ustawia wartość dołączonej IsVisualHostMaterial właściwości do określonego elementu. |
SetValue(DependencyProperty, Object) |
Ustawia wartość lokalną właściwości zależności określonej przez jej 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ślonej 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ść dla 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. (Odziedziczone po Visual3D) |
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. (Odziedziczone po Visual3D) |
TransformToDescendant(Visual3D) |
Zwraca przekształcenie, które może służyć do przekształcania współrzędnych z tego Visual3D obiektu do określonego Visual3D obiektu pochodzenia. (Odziedziczone po Visual3D) |
VerifyAccess() |
Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObjectelementu . (Odziedziczone po DispatcherObject) |