Sdílet prostřednictvím


Viewport3D.Camera Vlastnost

Definice

Získá nebo nastaví objekt kamery, který promítá 3D obsah objektu Viewport3D na 2D povrch Viewport3D.

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

Hodnota vlastnosti

Kamera, která promítá 3D obsah na 2D povrch.

Příklady

Následující příklad ukazuje nastavení Camera vlastnosti Viewport3D pomocí kódu. Pokud chcete zobrazit celý kód, ze kterého byl tento výňatek pořízen, přečtěte si téma Postupy: Vytvoření 3D scény.

// Defines the camera used to view the 3D object. In order to view the 3D object,
// the camera must be positioned and pointed such that the object is within view 
// of the camera.
PerspectiveCamera myPCamera = new PerspectiveCamera();

// Specify where in the 3D scene the camera is.
myPCamera.Position = new Point3D(0, 0, 2);

// Specify the direction that the camera is pointing.
myPCamera.LookDirection = new Vector3D(0, 0, -1);

// Define camera's horizontal field of view in degrees.
myPCamera.FieldOfView = 60;

// Asign the camera to the viewport
myViewport3D.Camera = myPCamera;
' Defines the camera used to view the 3D object. In order to view the 3D object,
' the camera must be positioned and pointed such that the object is within view 
' of the camera.
Dim myPCamera As New PerspectiveCamera()

' Specify where in the 3D scene the camera is.
myPCamera.Position = New Point3D(0, 0, 2)

' Specify the direction that the camera is pointing.
myPCamera.LookDirection = New Vector3D(0, 0, -1)

' Define camera's horizontal field of view in degrees.
myPCamera.FieldOfView = 60

' Asign the camera to the viewport
myViewport3D.Camera = myPCamera

Následující příklad ukazuje nastavení Camera vlastnosti Viewport3D pomocí jazyka XAML (Extensible Application Markup Language). Pokud chcete zobrazit celý kód, ze kterého byl tento výňatek pořízen, přečtěte si téma Postupy: Vytvoření 3D scény.

<!-- Add a camera. -->
<Viewport3D.Camera>
    <PerspectiveCamera FarPlaneDistance="20" LookDirection="5,-2,-3" UpDirection="0,1,0" NearPlaneDistance="1" Position="-5,2,3" FieldOfView="45" />
</Viewport3D.Camera>

Poznámky

Tato vlastnost představuje projekci 3D scény.

Informace o vlastnosti závislosti

Pole Identifikátor CameraProperty
Vlastnosti metadat nastavené na true Žádné

Poznámka

Typ metadat této vlastnosti závislosti je PropertyMetadata, nikoli FrameworkPropertyMetadata.

Platí pro