Compartir a través de


OrthographicCamera.Width Propiedad

Definición

Obtiene o establece el ancho del cuadro de vista de la cámara, en unidades universales.

public:
 property double Width { double get(); void set(double value); };
public double Width { get; set; }
member this.Width : double with get, set
Public Property Width As Double

Valor de propiedad

Double

Ancho del cuadro de vista de la cámara, en unidades universales.

Ejemplos

En el ejemplo siguiente se crea y OrthographicCamera se establece esta propiedad.

//Toggle between camera projections.
public void ToggleCamera(object sender, EventArgs e)
{
    if ((bool)CameraCheck.IsChecked == true)
    {
        OrthographicCamera myOCamera = new OrthographicCamera(new Point3D(0, 0, -3), new Vector3D(0, 0, 1), new Vector3D(0, 1, 0), 3);
        myViewport.Camera = myOCamera;
    }
    if ((bool)CameraCheck.IsChecked != true)
    {
        PerspectiveCamera myPCamera = new PerspectiveCamera(new Point3D(0, 0, -3), new Vector3D(0, 0, 1), new Vector3D(0, 1, 0), 50);
        myViewport.Camera = myPCamera;
    }
}
'Toggle between camera projections.
Public Sub ToggleCamera(ByVal sender As Object, ByVal e As EventArgs)
    If CBool(CameraCheck.IsChecked) = True Then
        Dim myOCamera As New OrthographicCamera(New Point3D(0, 0, -3), New Vector3D(0, 0, 1), New Vector3D(0, 1, 0), 3)
        myViewport.Camera = myOCamera
    End If
    If CBool(CameraCheck.IsChecked) <> True Then
        Dim myPCamera As New PerspectiveCamera(New Point3D(0, 0, -3), New Vector3D(0, 0, 1), New Vector3D(0, 1, 0), 50)
        myViewport.Camera = myPCamera
    End If
End Sub

Comentarios

Dado que describe OrthographicCamera una proyección que no incluye perspectivashortening, su cuadro de visualización tiene lados paralelos. Por lo tanto, el ancho del cuadro de visualización se puede especificar con un valor único.

En el diagrama siguiente se muestra la diferencia entre las proyecciones de cámara ortográficas y de perspectiva.

Proyección ortográfica y en perspectiva

Información sobre propiedades de dependencia

Campo identificador WidthProperty
Propiedades de metadatos establecidas en true Ninguno

Se aplica a