Aracılığıyla paylaş


MatrixCamera.ViewMatrix Özellik

Tanım

Görünüm dönüştürme matrisi olarak bir Matrix3D alır veya ayarlar.

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

Özellik Değeri

Matrix3D Konumu temsil eden bir kamera için yön ve yukarı vektör görünümü.

Örnekler

Aşağıdaki kod bir MatrixCamera oluşturur ve ve ProjectionMatrix özelliklerini ayarlarViewMatrix.

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

Açıklamalar

Bu özellik, kendi projeksiyon matrisi hesaplamasını uygulayan uygulamalar için kullanışlıdır.

Bu matris tarafından belirtilen kamera özellikleri hiyerarşinin en üst düzey dönüşümünden Model3D farklı olabilir.

Bağımlılık Özelliği Bilgileri

Tanımlayıcı alanı ViewMatrixProperty
Meta veri özellikleri olarak ayarlandı true Hiçbiri

Şunlara uygulanır