Класс Матрицы (gdiplusmatrix.h)

Объект Matrix представляет матрицу 3 ×3, которая, в свою очередь, представляет аффинное преобразование. Объект Matrix хранит только шесть из 9 чисел в матрице 3 ×3, так как все 3 ×3 матрицы, представляющие аффинные преобразования, имеют тот же третий столбец (0, 0, 1).

Наследство

Класс Matrix реализует GdiplusBase.

Методы

Класс Matrix имеет эти методы.

 
Матрица::Клонирование

Метод Matrix::Clone создает новый объект Matrix, который является копией этого объекта Matrix.
Матрица::Equals

Метод Matrix::Equals определяет, равны ли элементы этой матрицы элементам другой матрицы.
Matrix::GetElements

Метод Matrix::GetElements получает элементы этой матрицы. Элементы помещаются в массив в порядке m11, m12, m21, m22, m31, m32, где mij обозначает элемент в строке i, column j.
Matrix::GetLastStatus

Метод Matrix::GetLastStatus возвращает значение, указывающее характер последнего сбоя метода объекта Matrix.
Матрица::Инверт

Если эта матрица неверна, метод Matrix::Invert заменяет элементы этой матрицы элементами его обратного.
Matrix::IsIdentity

Метод Matrix::IsIdentity определяет, является ли эта матрица матрицей удостоверений.
Матрица::IsInvertible

Метод Matrix::IsInvertible определяет, является ли эта матрица невертимой.
Матрица::Matrix

Создает и инициализирует объект Matrix::Matrix, представляющий матрицу удостоверений. (Matrix.Matrix)
Матрица::Matrix

Создает и инициализирует объект Matrix::Matrix, представляющий матрицу удостоверений. (перегрузка 2/3)
Матрица::Matrix

Создает объект Matrix::Matrix на основе прямоугольника и точки. (перегрузка 2/2)
Матрица::Matrix

Создает объект Matrix::Matrix на основе прямоугольника и точки. (перегрузка 1/2)
Матрица::Matrix

Создает и инициализирует объект Matrix::Matrix, представляющий матрицу удостоверений. (перегрузка 1/3)
Матрица::Matrix

Создает и инициализирует объект Matrix::Matrix на основе шести чисел, определяющих преобразование аффина.
Матрица::Умножение

Метод Matrix::Multiply обновляет эту матрицу с помощью самого продукта и другой матрицы.
Matrix::OffsetX

Метод Matrix::OffsetX получает значение горизонтального перевода этой матрицы, являющееся элементом в строке 3, столбце 1.
Матрица::OffsetY

Метод Matrix::OffsetY получает значение вертикального перевода этой матрицы, которое является элементом в строке 3, столбце 2.
Матрица::Reset

Метод Matrix::Reset обновляет эту матрицу с элементами матрицы удостоверений.
Матрица::Поворот

Метод Matrix::Rotate обновляет эту матрицу с помощью самого продукта и матрицы поворота.
Matrix::RotateAt

Метод Matrix::RotateAt обновляет эту матрицу с помощью самого продукта и матрицы, представляющей поворот по заданной точке.
Матрица::Scale

Метод Matrix::Scale обновляет эту матрицу с помощью самого продукта и матрицы масштабирования.
Matrix::SetElements

Метод Matrix::SetElements задает элементы этой матрицы.
Матрица::Shear

Метод Matrix::Shear обновляет эту матрицу с помощью самого продукта и матрицы перебора.
Матрица::TransformPoints

Метод Matrix::TransformPoints умножает каждую точку в массиве на эту матрицу. Каждая точка рассматривается как матрица строк. Умножение выполняется с матрицей строк слева и этой матрицой справа.
Матрица::TransformPoints

В этом разделе перечислены методы TransformPoints класса Matrix. Полный список методов для класса Matrix см. в разделе "Методы матрицы".
Матрица::TransformVectors

Метод Matrix::TransformVectors умножает каждый вектор в массиве на эту матрицу.
Матрица::TransformVectors

В этом разделе перечислены методы TransformVectors класса Matrix. Полный список методов для класса Matrix см. в разделе "Методы матрицы".
Матрица::Перевод

Метод Matrix::Translate обновляет эту матрицу с помощью самого продукта и матрицы перевода.

Требования

Требование Ценность
целевая платформа Windows
Header gdiplusmatrix.h