Compartir a través de


Viewport3D.Camera Propiedad

Definición

Obtiene o establece un objeto de cámara que proyecta el contenido 3D de en Viewport3D la superficie 2D de .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

Valor de propiedad

Camera

Cámara que proyecta el contenido 3D en la superficie 2D.

Ejemplos

En el ejemplo siguiente se muestra cómo establecer la Camera propiedad de un objeto Viewport3D using code. Para ver la totalidad del código desde el que se tomó este extracto, vea How to: Create a 3D Scene.

// 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

En el ejemplo siguiente se muestra cómo establecer la Camera propiedad de mediante el Viewport3D lenguaje xaml de marcado de aplicaciones extensibles. Para ver la totalidad del código desde el que se tomó este extracto, vea How to: Create a 3D Scene.

<!-- 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>

Comentarios

Esta propiedad representa la proyección de visualización de la escena 3D.

Información sobre propiedades de dependencia

Campo identificador CameraProperty
Propiedades de metadatos establecidas en true Ninguno

Nota

El tipo de metadatos de esta propiedad de dependencia es PropertyMetadata, no FrameworkPropertyMetadata.

Se aplica a