Partage via


MatrixCamera.ViewMatrix Propriété

Définition

Obtient ou définit Matrix3D comme matrice de transformation de l'affichage.

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

Valeur de propriété

Matrix3D

Qui Matrix3D représente la position, la direction de recherche et le vecteur vers le haut pour l’appareil photo.

Exemples

Le code suivant crée un MatrixCamera code et définit les propriétés et ProjectionMatrix les ViewMatrix propriétés.

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

Remarques

Cette propriété est utile pour les applications qui implémentent leur propre calcul de matrice de projection.

Les propriétés de la caméra spécifiées par cette matrice peuvent différer de la transformation de niveau supérieur de la Model3D hiérarchie.

Informations sur les propriétés de dépendance

Champ d’identificateur ViewMatrixProperty
Propriétés de métadonnées définies sur true Aucun

S’applique à