Sdílet prostřednictvím


Matrix Konstruktory

Definice

Inicializuje novou instanci Matrix třídy .

Přetížení

Matrix()

Inicializuje novou instanci Matrix třídy jako matici identit.

Matrix(Matrix3x2)

Vytvoří s Matrix využitím zadaného matrixparametru .

Matrix(Rectangle, Point[])

Inicializuje novou instanci Matrix třídy geometrické transformace definované zadaným obdélníkem a polem bodů.

Matrix(RectangleF, PointF[])

Inicializuje novou instanci Matrix třídy geometrické transformace definované zadaným obdélníkem a polem bodů.

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

Inicializuje novou instanci Matrix třídy se zadanými elementy.

Matrix()

Zdroj:
Matrix.cs
Zdroj:
Matrix.cs
Zdroj:
Matrix.cs

Inicializuje novou instanci Matrix třídy jako matici identit.

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

Platí pro

Matrix(Matrix3x2)

Zdroj:
Matrix.cs
Zdroj:
Matrix.cs
Zdroj:
Matrix.cs

Vytvoří s Matrix využitím zadaného matrixparametru .

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)

Parametry

matrix
Matrix3x2

Maticová data, ze které chcete vytvořit.

Platí pro

Matrix(Rectangle, Point[])

Zdroj:
Matrix.cs
Zdroj:
Matrix.cs
Zdroj:
Matrix.cs

Inicializuje novou instanci Matrix třídy geometrické transformace definované zadaným obdélníkem a polem bodů.

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

Parametry

rect
Rectangle

Struktura Rectangle , která představuje obdélník, který má být transformován.

plgpts
Point[]

Pole tří Point struktur představující body rovnoběžníku, na které se mají transformovat levé horní, pravé horní a levé dolní rohy obdélníku. Pravý dolní roh paralelogramu je implikován prvními třemi rohy.

Poznámky

Tato metoda inicializuje novou matici tak, aby představovala geometrickou transformaci, která mapuje obdélník určený parametrem rect na paralelogram definovaný třemi body v parametru plgpts . Levý horní roh obdélníku je namapován na první bod v plgpts poli, pravý horní roh je namapován na druhý bod a levý dolní roh je namapován na třetí bod. Pravý dolní bod paralelogramu vyplývá z prvních tří bodů.

Platí pro

Matrix(RectangleF, PointF[])

Zdroj:
Matrix.cs
Zdroj:
Matrix.cs
Zdroj:
Matrix.cs

Inicializuje novou instanci Matrix třídy geometrické transformace definované zadaným obdélníkem a polem bodů.

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

Parametry

rect
RectangleF

Struktura RectangleF , která představuje obdélník, který má být transformován.

plgpts
PointF[]

Pole tří PointF struktur představující body rovnoběžníku, na které se mají transformovat levé horní, pravé horní a levé dolní rohy obdélníku. Pravý dolní roh paralelogramu je implikován prvními třemi rohy.

Poznámky

Tato metoda inicializuje nový Matrix tak, aby představovala geometrickou transformaci, která mapuje obdélník určený parametrem rect na paralelogram definovaný třemi body v parametru plgpts . Levý horní roh obdélníku je namapován na první bod v plgpts poli, pravý horní roh je namapován na druhý bod a levý dolní roh je namapován na třetí bod. Pravý dolní bod paralelogramu vyplývá z prvních tří bodů.

Platí pro

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

Zdroj:
Matrix.cs
Zdroj:
Matrix.cs
Zdroj:
Matrix.cs

Inicializuje novou instanci Matrix třídy se zadanými elementy.

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)

Parametry

m11
Single

Hodnota v prvním řádku a prvním sloupci nového Matrixsouboru .

m12
Single

Hodnota v prvním řádku a druhém sloupci nového Matrixobjektu .

m21
Single

Hodnota v druhém řádku a prvním sloupci nového Matrixobjektu .

m22
Single

Hodnota ve druhém řádku a druhém sloupci nového Matrixobjektu .

dx
Single

Hodnota ve třetím řádku a prvním sloupci nového Matrixobjektu .

dy
Single

Hodnota ve třetím řádku a druhém sloupci nového Matrixobjektu .

Platí pro