Matrix 构造函数

定义

初始化 Matrix 类的新实例。

重载

Matrix()

Matrix 类的一个新实例初始化为单位矩阵。

Matrix(Matrix3x2)

Matrix利用指定的 matrix构造 。

Matrix(Rectangle, Point[])

Matrix 类的一个新实例初始化为指定矩形和点数组定义的几何转换。

Matrix(RectangleF, PointF[])

Matrix 类的一个新实例初始化为指定矩形和点数组定义的几何转换。

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

使用指定的元素初始化 Matrix 类的新实例。

Matrix()

Source:
Matrix.cs
Source:
Matrix.cs
Source:
Matrix.cs

Matrix 类的一个新实例初始化为单位矩阵。

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

适用于

Matrix(Matrix3x2)

Source:
Matrix.cs
Source:
Matrix.cs
Source:
Matrix.cs

Matrix利用指定的 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)

参数

matrix
Matrix3x2

要从其构造的矩阵数据。

适用于

Matrix(Rectangle, Point[])

Source:
Matrix.cs
Source:
Matrix.cs
Source:
Matrix.cs

Matrix 类的一个新实例初始化为指定矩形和点数组定义的几何转换。

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

参数

rect
Rectangle

表示将变换的矩形的 Rectangle 结构。

plgpts
Point[]

一个由三个 Point 结构构成的数组,该数组表示矩形的左上角、右上角和左下角将变换为的平行四边形的三个点。 平行四边形的右下角的位置可从前三个角的位置导出。

注解

此方法初始化新的 Matrix,以便它表示几何变换,该转换由 rect 参数指定的矩形映射到由 参数中的 plgpts 三个点定义的平行四边形。 矩形的左上角映射到数组中的 plgpts 第一个点,右上角映射到第二个点,将左上角映射到第三个点。 前三个平行四边形的右下角点隐含。

适用于

Matrix(RectangleF, PointF[])

Source:
Matrix.cs
Source:
Matrix.cs
Source:
Matrix.cs

Matrix 类的一个新实例初始化为指定矩形和点数组定义的几何转换。

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

参数

rect
RectangleF

表示将变换的矩形的 RectangleF 结构。

plgpts
PointF[]

一个由三个 PointF 结构构成的数组,该数组表示矩形的左上角、右上角和左下角将变换为的平行四边形的三个点。 平行四边形的右下角的位置可从前三个角的位置导出。

注解

此方法初始化新的 Matrix ,以便它表示几何变换,该几何转换由 rect 参数指定的矩形映射到由 参数中的 plgpts 三个点定义的平行四边形。 矩形的左上角映射到数组中的 plgpts 第一个点,右上角映射到第二个点,将左上角映射到第三个点。 前三个平行四边形的右下角点隐含。

适用于

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

Source:
Matrix.cs
Source:
Matrix.cs
Source:
Matrix.cs

使用指定的元素初始化 Matrix 类的新实例。

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)

参数

m11
Single

新的 Matrix 的第一行和第一列中的值。

m12
Single

新的 Matrix 的第一行和第二列中的值。

m21
Single

新的 Matrix 的第二行和第一列中的值。

m22
Single

新的 Matrix 的第二行和第二列中的值。

dx
Single

新的 Matrix 的第三行和第一列中的值。

dy
Single

新的 Matrix 的第三行和第二列中的值。

适用于