MatrixCamera.ViewMatrix Propriedade

Definição

Obtém ou define a Matrix3D como matriz de transformação de vista.

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

Valor de Propriedade

A Matrix3D que representa a posição, a direção do olhar e o vetor para cima da câmara.

Exemplos

O código seguinte cria um MatrixCamera e define as ViewMatrix propriedades e ProjectionMatrix .

private void SetMatrixCamera(object sender, EventArgs e)
{
    //Define matrices for ViewMatrix and ProjectionMatrix properties.
    Matrix3D vmatrix = new Matrix3D(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
    Matrix3D pmatrix = new Matrix3D(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

    MatrixCamera mCamera = new MatrixCamera(vmatrix, pmatrix);
    myViewport.Camera = mCamera;
}
Private Sub SetMatrixCamera(ByVal sender As Object, ByVal e As EventArgs)
    'Define matrices for ViewMatrix and ProjectionMatrix properties.
    Dim vmatrix As New Matrix3D(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    Dim pmatrix As New Matrix3D(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)

    Dim mCamera As New MatrixCamera(vmatrix, pmatrix)
    myViewport.Camera = mCamera
End Sub

Observações

Esta propriedade é útil para aplicações que implementam o seu próprio cálculo de matriz de projeção.

As propriedades da câmara especificadas por esta matriz podem diferir da transformada de topo da Model3D hierarquia.

Informação de Propriedade de Dependência

Iteme Value
Campo identificador ViewMatrixProperty
Propriedades dos metadados definidas como true None

Aplica-se a