MatrixCamera.ViewMatrix Eigenschap

Definitie

Hiermee haalt u een Matrix3D weergavetransformatiematrix op of stelt u deze in.

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

Waarde van eigenschap

Een Matrix3D die de positie aangeeft, richtings- en omhoogvector voor de camera aangeeft.

Voorbeelden

Met de volgende code maakt u een MatrixCamera en stelt u de ViewMatrix en ProjectionMatrix eigenschappen in.

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

Opmerkingen

Deze eigenschap is handig voor toepassingen die hun eigen projectiematrixberekening implementeren.

De camera-eigenschappen die door deze matrix zijn opgegeven, kunnen verschillen van de transformatie op het hoogste niveau van de Model3D hiƫrarchie.

Informatie over afhankelijkheidseigenschappen

Item Waarde
Id-veld ViewMatrixProperty
Eigenschappen van metagegevens ingesteld op true Geen

Van toepassing op