Viewport2DVisual3D 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 3차원 뷰포트 범위 내에서 2차원 자식을 렌더링합니다.
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
- 상속
- 특성
예제
다음 예제에서는 3 차원 개체에 단추를 2 차원 개체를 배치 하는 방법을 보여 줍니다. 설정 해야 하는 참고를 IsVisualHostMaterial 2 차원 시각적 개체를 배치 하려는 자료에 연결 합니다.
<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 3 차원 개체에 대화형 2d 콘텐츠를 배치할 수 있습니다. 해당 되는 Viewport3DVisual 3 차원 자식이 있는 2 차원 시각적 개체 클래스입니다.
Viewport2DVisual3D .NET Framework 버전 3.5에서에서 도입 되었습니다.
생성자
Viewport2DVisual3D() |
Viewport2DVisual3D 클래스의 새 인스턴스를 초기화합니다. |
필드
CacheModeProperty |
CacheMode 종속성 속성을 나타냅니다. |
GeometryProperty |
Geometry 종속성 속성을 나타냅니다. |
IsVisualHostMaterialProperty |
IsVisualHostMaterial 연결된 속성을 식별합니다. |
MaterialProperty |
Material 종속성 속성을 나타냅니다. |
VisualProperty |
Visual 종속성 속성을 나타냅니다. |
속성
CacheMode |
Viewport2DVisual3D의 캐시된 표현을 가져오거나 설정합니다. |
DependencyObjectType |
이 인스턴스의 DependencyObjectType CLR 형식을 래핑하는 값을 가져옵니다. (다음에서 상속됨 DependencyObject) |
Dispatcher |
이 Dispatcher와 연결된 DispatcherObject를 가져옵니다. (다음에서 상속됨 DispatcherObject) |
Geometry |
이 Viewport2DVisual3D의 3차원 기하 도형을 가져오거나 설정합니다. |
HasAnimatedProperties |
이 Visual3D에 애니메이션이 적용된 속성이 있는지 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 Visual3D) |
IsSealed |
이 인스턴스가 현재 봉인되어 있는지(읽기 전용인지) 여부를 나타내는 값을 가져옵니다. (다음에서 상속됨 DependencyObject) |
Material |
3차원 개체의 모양을 설명하는 재질을 가져오거나 설정합니다. |
Transform |
3차원 개체에 적용되는 변환을 가져오거나 설정합니다. (다음에서 상속됨 Visual3D) |
Visual |
3차원 개체에 배치할 2차원 시각적 개체를 가져오거나 설정합니다. |
Visual3DChildrenCount |
Visual3D 개체의 자식 요소 수를 가져옵니다. (다음에서 상속됨 Visual3D) |
Visual3DModel |
렌더링할 Model3D 개체를 가져오거나 설정합니다. (다음에서 상속됨 Visual3D) |
연결된 속성
IsVisualHostMaterial |
재질이 대화형이어야 하는지 여부를 지정하는 값을 가져오거나 설정합니다. |