Поделиться через


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

Исходный код:
Matrix.cs
Исходный код:
Matrix.cs
Исходный код:
Matrix.cs

Инициализирует новый экземпляр класса Matrix в виде единичной матрицы.

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

Применяется к

Matrix(Matrix3x2)

Исходный код:
Matrix.cs
Исходный код:
Matrix.cs
Исходный код:
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[])

Исходный код:
Matrix.cs
Исходный код:
Matrix.cs
Исходный код:
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, представляющих точки параллелограмма, в которые преобразуются левый верхний, правый верхний и левый нижний углы прямоугольника. Правый нижний угол параллелограмма выражается из первых трех углов.

Комментарии

Этот метод инициализирует новую матрицу таким образом, что она представляет геометрическое преобразование, которое сопоставляет прямоугольник, заданный параметром rect , с параллелограммой, определенной тремя точками в параметре plgpts . Левый верхний угол прямоугольника сопоставляется с первой точкой в plgpts массиве, правый верхний угол сопоставляется со второй точкой, а левый нижний угол — с третьей точкой. Нижняя правая точка параллелограмма подразумевается в первых трех.

Применяется к

Matrix(RectangleF, PointF[])

Исходный код:
Matrix.cs
Исходный код:
Matrix.cs
Исходный код:
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)

Исходный код:
Matrix.cs
Исходный код:
Matrix.cs
Исходный код:
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.

Применяется к