Condividi tramite


Matrix Costruttori

Definizione

Inizializza una nuova istanza della classe Matrix.

Overload

Matrix()

Inizializza una nuova istanza della classe Matrix come matrice di identità.

Matrix(Matrix3x2)

Costruisce un Matrix oggetto utilizzando l'oggetto specificato matrix.

Matrix(Rectangle, Point[])

Inizializza una nuova istanza della classe Matrix per la trasformazione geometrica definita dal rettangolo e dalla matrice di punti specificati.

Matrix(RectangleF, PointF[])

Inizializza una nuova istanza della classe Matrix per la trasformazione geometrica definita dal rettangolo e dalla matrice di punti specificati.

Matrix(Single, Single, Single, Single, Single, Single)

Inizializza una nuova istanza della classe Matrix con gli elementi specificati.

Matrix()

Origine:
Matrix.cs
Origine:
Matrix.cs
Origine:
Matrix.cs

Inizializza una nuova istanza della classe Matrix come matrice di identità.

public:
 Matrix();
public Matrix ();
Public Sub New ()

Si applica a

Matrix(Matrix3x2)

Origine:
Matrix.cs
Origine:
Matrix.cs
Origine:
Matrix.cs

Costruisce un Matrix oggetto utilizzando l'oggetto specificato matrix.

public:
 Matrix(System::Numerics::Matrix3x2 matrix);
public Matrix (System.Numerics.Matrix3x2 matrix);
new System.Drawing.Drawing2D.Matrix : System.Numerics.Matrix3x2 -> System.Drawing.Drawing2D.Matrix
Public Sub New (matrix As Matrix3x2)

Parametri

matrix
Matrix3x2

Dati matrice da cui costruire.

Si applica a

Matrix(Rectangle, Point[])

Origine:
Matrix.cs
Origine:
Matrix.cs
Origine:
Matrix.cs

Inizializza una nuova istanza della classe Matrix per la trasformazione geometrica definita dal rettangolo e dalla matrice di punti specificati.

public:
 Matrix(System::Drawing::Rectangle rect, cli::array <System::Drawing::Point> ^ plgpts);
public Matrix (System.Drawing.Rectangle rect, System.Drawing.Point[] plgpts);
new System.Drawing.Drawing2D.Matrix : System.Drawing.Rectangle * System.Drawing.Point[] -> System.Drawing.Drawing2D.Matrix
Public Sub New (rect As Rectangle, plgpts As Point())

Parametri

rect
Rectangle

Struttura Rectangle che rappresenta il rettangolo da trasformare.

plgpts
Point[]

Matrice di tre strutture Point che rappresenta i punti del parallelogramma nel quale devono essere trasformati gli angoli superiore sinistro, superiore destro e inferiore sinistro del rettangolo. L'angolo inferiore destro del parallelogramma è dato dagli altri tre angoli.

Commenti

Questo metodo inizializza la nuova matrice in modo che rappresenti la trasformazione geometrica che esegue il mapping del rettangolo specificato dal rect parametro al parallelogramma definito dai tre punti nel plgpts parametro . L'angolo superiore sinistro del rettangolo viene mappato al primo punto della plgpts matrice, viene eseguito il mapping dell'angolo superiore destro al secondo punto e viene eseguito il mapping dell'angolo inferiore sinistro al terzo punto. Il punto inferiore destro del parallelogramma è implicito nei primi tre.

Si applica a

Matrix(RectangleF, PointF[])

Origine:
Matrix.cs
Origine:
Matrix.cs
Origine:
Matrix.cs

Inizializza una nuova istanza della classe Matrix per la trasformazione geometrica definita dal rettangolo e dalla matrice di punti specificati.

public:
 Matrix(System::Drawing::RectangleF rect, cli::array <System::Drawing::PointF> ^ plgpts);
public Matrix (System.Drawing.RectangleF rect, System.Drawing.PointF[] plgpts);
new System.Drawing.Drawing2D.Matrix : System.Drawing.RectangleF * System.Drawing.PointF[] -> System.Drawing.Drawing2D.Matrix
Public Sub New (rect As RectangleF, plgpts As PointF())

Parametri

rect
RectangleF

Struttura RectangleF che rappresenta il rettangolo da trasformare.

plgpts
PointF[]

Matrice di tre strutture PointF che rappresenta i punti del parallelogramma nel quale devono essere trasformati gli angoli superiore sinistro, superiore destro e inferiore sinistro del rettangolo. L'angolo inferiore destro del parallelogramma è dato dagli altri tre angoli.

Commenti

Questo metodo inizializza il nuovo Matrix oggetto in modo che rappresenti la trasformazione geometrica che esegue il mapping del rettangolo specificato dal rect parametro al parallelogramma definito dai tre punti del plgpts parametro . L'angolo superiore sinistro del rettangolo viene mappato al primo punto della plgpts matrice, viene eseguito il mapping dell'angolo superiore destro al secondo punto e viene eseguito il mapping dell'angolo inferiore sinistro al terzo punto. Il punto inferiore destro del parallelogramma è implicito nei primi tre.

Si applica a

Matrix(Single, Single, Single, Single, Single, Single)

Origine:
Matrix.cs
Origine:
Matrix.cs
Origine:
Matrix.cs

Inizializza una nuova istanza della classe Matrix con gli elementi specificati.

public:
 Matrix(float m11, float m12, float m21, float m22, float dx, float dy);
public Matrix (float m11, float m12, float m21, float m22, float dx, float dy);
new System.Drawing.Drawing2D.Matrix : single * single * single * single * single * single -> System.Drawing.Drawing2D.Matrix
Public Sub New (m11 As Single, m12 As Single, m21 As Single, m22 As Single, dx As Single, dy As Single)

Parametri

m11
Single

Valore nella prima riga e nella prima colonna del nuovo oggetto Matrix.

m12
Single

Valore nella prima riga e nella seconda colonna del nuovo oggetto Matrix.

m21
Single

Valore nella seconda riga e nella prima colonna del nuovo oggetto Matrix.

m22
Single

Valore nella seconda riga e nella seconda colonna del nuovo oggetto Matrix.

dx
Single

Valore nella terza riga e nella prima colonna del nuovo oggetto Matrix.

dy
Single

Valore nella terza riga e nella seconda colonna del nuovo oggetto Matrix.

Si applica a