Viewport2DVisual3D.Visual プロパティ


3-D オブジェクト上に配置される 2-D ビジュアルを取得または設定します。Gets or sets the 2-D visual to be placed on the 3-D object.

 property System::Windows::Media::Visual ^ Visual { System::Windows::Media::Visual ^ get(); void set(System::Windows::Media::Visual ^ value); };
public System.Windows.Media.Visual Visual { get; set; }
member this.Visual : System.Windows.Media.Visual with get, set
Public Property Visual As Visual



3-D オブジェクト上に配置されるビジュアル。The visual to be placed on the 3-D object.

次の例では、3-d オブジェクトに、2-d オブジェクトというボタンを配置する方法を示します。The following example shows how to place a button, a 2-D object, on a 3-D object:

        <PerspectiveCamera Position="0, 0, 4"/>
    <!-- Button on 3D -->
        <!-- Give the plane a slight rotation -->
                    <AxisAngleRotation3D Angle="40" Axis="0, 1, 0" />
        <!-- The Geometry, Material, and Visual for the Viewport2DVisual3D -->
            <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"/>

            <DiffuseMaterial Viewport2DVisual3D.IsVisualHostMaterial="True" Brush="White"/>
        <Button>Hello, 3D</Button>
    <!-- Lights -->
            <DirectionalLight Color="#FFFFFFFF" Direction="0,0,-1"/>


ビジュアルはに最初に適用され、その後、3d VisualBrush オブジェクトで使用されます。The visual is first applied to the VisualBrush, which is then used on the 3-D object.

Visualは .NET Framework バージョン3.5 で導入されました。Visual is introduced in the .NET Framework version 3.5.