Viewport2DVisual3D Klasa
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
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>
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.
Viewport2DVisual3D() |
Inicjuje nowe wystąpienie klasy Viewport2DVisual3D. |
Cache |
CacheMode Identyfikuje właściwość zależności. |
Geometry |
Geometry Identyfikuje właściwość zależności. |
Is |
Identyfikuje dołączoną IsVisualHostMaterial właściwość. |
Material |
Material Identyfikuje właściwość zależności. |
Visual |
Visual Identyfikuje właściwość zależności. |
Cache |
Pobiera lub ustawia w pamięci podręcznej reprezentację obiektu Viewport2DVisual3D. |
Dependency |
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 . |
Has |
Pobiera wartość wskazującą, czy ma to Visual3D jakiekolwiek animowane właściwości. (Odziedziczone po Visual3D) |
Is |
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. |
Visual3DChildren |
Pobiera liczbę elementów podrzędnych dla Visual3D obiektu. (Odziedziczone po Visual3D) |
Visual3DModel |
Pobiera lub ustawia obiekt do renderowania Model3D . (Odziedziczone po Visual3D) |
Is |
Pobiera lub ustawia wartość określającą, czy materiał powinien być interaktywny. |
Add |
Definiuje relację nadrzędny-podrzędny między dwiema wizualizacjami 3-W. (Odziedziczone po Visual3D) |
Apply |
Stosuje efekt danej AnimationClock właściwości zależności. (Odziedziczone po Visual3D) |
Apply |
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 |
Begin |
Inicjuje sekwencję animacji dla DependencyProperty obiektu na podstawie określonego AnimationTimelineelementu . (Odziedziczone po Visual3D) |
Begin |
Inicjuje sekwencję animacji dla DependencyProperty obiektu na podstawie określonej wartości AnimationTimeline i HandoffBehavior. (Odziedziczone po Visual3D) |
Check |
Określa, czy wątek wywołujący ma dostęp do tego DispatcherObjectelementu . (Odziedziczone po DispatcherObject) |
Clear |
Czyści wartość lokalną właściwości. Właściwość do wyczyszczenia jest określana przez DependencyProperty identyfikator. (Odziedziczone po DependencyObject) |
Clear |
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) |
Coerce |
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) |
Find |
Zwraca wspólny element nadrzędny obiektu wizualizacji i inny określony obiekt wizualny. (Odziedziczone po Visual3D) |
Get |
Pobiera podstawową wartość określonego DependencyProperty obiektu. (Odziedziczone po Visual3D) |
Get |
Pobiera kod skrótu dla tego DependencyObjectpliku . (Odziedziczone po DependencyObject) |
Get |
Pobiera wartość dołączonej IsVisualHostMaterial właściwości dla określonego UIElementelementu . |
Get |
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) |
Get |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
Get |
Zwraca bieżącą obowiązującą wartość właściwości zależności dla tego wystąpienia klasy DependencyObject. (Odziedziczone po DependencyObject) |
Get |
Zwraca wartość określoną Visual3D w obiekcie nadrzędnym Visual3DCollection. (Odziedziczone po Visual3D) |
Invalidate |
Ponownie oblicza efektywną wartość dla określonej właściwości zależności. (Odziedziczone po DependencyObject) |
Is |
Określa, czy obiekt wizualizacji jest elementem nadrzędnym obiektu wizualizacji potomnej. (Odziedziczone po Visual3D) |
Is |
Określa, czy obiekt wizualizacji jest elementem potomnym obiektu wizualizacji nadrzędnych. (Odziedziczone po Visual3D) |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
On |
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) |
On |
Wywoływana, gdy Visual3DCollection obiekt wizualizacji jest modyfikowany. (Odziedziczone po Visual3D) |
On |
Wywoływana po zmianie obiektu nadrzędnego obiektu wizualizacji 3-W. (Odziedziczone po Visual3D) |
Read |
Zwraca wartość lokalną właściwości zależności, jeśli istnieje. (Odziedziczone po DependencyObject) |
Remove |
Usuwa relację nadrzędny-podrzędny między dwiema wizualizacjami 3-W. (Odziedziczone po Visual3D) |
Set |
Ustawia wartość właściwości zależności bez zmieniania jej źródła wartości. (Odziedziczone po DependencyObject) |
Set |
Ustawia wartość dołączonej IsVisualHostMaterial właściwości do określonego elementu. |
Set |
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) |
Set |
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) |
Should |
Zwraca wartość wskazującą, czy procesy serializacji powinny serializować wartość dla podanej właściwości zależności. (Odziedziczone po DependencyObject) |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Transform |
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) |
Transform |
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) |
Transform |
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) |
Verify |
Wymusza, że wątek wywołujący ma dostęp do tego DispatcherObjectelementu . (Odziedziczone po DispatcherObject) |
Produkt | Wersje |
---|---|
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
Windows Desktop | 3.0, 3.1, 5, 6, 7 |