Freigeben über


Matrix Konstruktoren

Definition

Initialisiert eine neue Instanz der Matrix-Klasse.

Überlädt

Matrix()

Initialisiert eine neue Instanz der Matrix-Klasse als Identitätsmatrix.

Matrix(Matrix3x2)

Erstellt eine Matrix unter Verwendung des angegebenen matrix.

Matrix(Rectangle, Point[])

Initialisiert eine neue Instanz der Matrix-Klasse für die geometrische Transformation, die durch das angegebene Rechteck und Punktearray definiert ist.

Matrix(RectangleF, PointF[])

Initialisiert eine neue Instanz der Matrix-Klasse für die geometrische Transformation, die durch das angegebene Rechteck und Punktearray definiert ist.

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

Initialisiert eine neue Instanz der Matrix-Klasse mit den angegebenen Elementen.

Matrix()

Quelle:
Matrix.cs
Quelle:
Matrix.cs
Quelle:
Matrix.cs

Initialisiert eine neue Instanz der Matrix-Klasse als Identitätsmatrix.

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

Gilt für:

Matrix(Matrix3x2)

Quelle:
Matrix.cs
Quelle:
Matrix.cs
Quelle:
Matrix.cs

Erstellt eine Matrix unter Verwendung des angegebenen 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)

Parameter

matrix
Matrix3x2

Matrixdaten, aus deren Erstellung erstellt werden soll.

Gilt für:

Matrix(Rectangle, Point[])

Quelle:
Matrix.cs
Quelle:
Matrix.cs
Quelle:
Matrix.cs

Initialisiert eine neue Instanz der Matrix-Klasse für die geometrische Transformation, die durch das angegebene Rechteck und Punktearray definiert ist.

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())

Parameter

rect
Rectangle

Eine Rectangle-Struktur, die das zu transformierende Rechteck darstellt.

plgpts
Point[]

Ein aus drei Point-Strukturen bestehendes Array, das die Punkte eines Parallelogramms darstellt, in die die obere linke, obere rechte und untere linke Ecke des Rechtecks transformiert werden sollen. Die untere rechte Ecke des Parallelogramms ergibt sich aus den ersten drei Ecken.

Hinweise

Diese Methode initialisiert die neue Matrix so, dass sie die geometrische Transformation darstellt, die das vom rect -Parameter angegebene Rechteck dem durch die drei Punkte im plgpts Parameter definierten Parallelogramm zuordnet. Die obere linke Ecke des Rechtecks wird dem ersten Punkt im plgpts Array zugeordnet, die obere rechte Ecke dem zweiten Punkt und die untere linke Ecke dem dritten Punkt zugeordnet. Der untere rechte Punkt des Parallelogramms wird durch die ersten drei impliziert.

Gilt für:

Matrix(RectangleF, PointF[])

Quelle:
Matrix.cs
Quelle:
Matrix.cs
Quelle:
Matrix.cs

Initialisiert eine neue Instanz der Matrix-Klasse für die geometrische Transformation, die durch das angegebene Rechteck und Punktearray definiert ist.

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())

Parameter

rect
RectangleF

Eine RectangleF-Struktur, die das zu transformierende Rechteck darstellt.

plgpts
PointF[]

Ein aus drei PointF-Strukturen bestehendes Array, das die Punkte eines Parallelogramms darstellt, in die die obere linke, obere rechte und untere linke Ecke des Rechtecks transformiert werden sollen. Die untere rechte Ecke des Parallelogramms ergibt sich aus den ersten drei Ecken.

Hinweise

Diese Methode initialisiert die neue Matrix so, dass sie die geometrische Transformation darstellt, die das vom rect -Parameter angegebene Rechteck dem durch die drei Punkte im plgpts Parameter definierten Parallelogramm zuordnet. Die obere linke Ecke des Rechtecks wird dem ersten Punkt im plgpts Array zugeordnet, die obere rechte Ecke dem zweiten Punkt und die untere linke Ecke dem dritten Punkt zugeordnet. Der untere rechte Punkt des Parallelogramms wird durch die ersten drei impliziert.

Gilt für:

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

Quelle:
Matrix.cs
Quelle:
Matrix.cs
Quelle:
Matrix.cs

Initialisiert eine neue Instanz der Matrix-Klasse mit den angegebenen Elementen.

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)

Parameter

m11
Single

Der Wert in der ersten Zeile und Spalte der neuen Matrix.

m12
Single

Der Wert in der ersten Zeile und zweiten Spalte der neuen Matrix.

m21
Single

Der Wert in der zweiten Zeile und ersten Spalte der neuen Matrix.

m22
Single

Der Wert in der zweiten Zeile und zweiten Spalte der neuen Matrix.

dx
Single

Der Wert in der dritten Zeile und ersten Spalte der neuen Matrix.

dy
Single

Der Wert in der dritten Zeile und zweiten Spalte der neuen Matrix.

Gilt für: