Class XpsMatrix

XpsMatrix class

Класс, инкапсулирующий функции элемента свойства MatrixTransform. Этот элемент определяет произвольное аффинное матричное преобразование, используемое для управления системами координат элементов.

public sealed class XpsMatrix : XpsObject

Характеристики

ИмяОписание
IsIdentity { get; }Получает значение, указывающее, является ли этот экземпляр единичной матрицей.
M11 { get; }Получает элемент M11.
M12 { get; }Получает элемент M12.
M21 { get; }Получает элемент M21.
M22 { get; }Получает элемент M22.
M31 { get; }Получает элемент M31.
M32 { get; }Получает элемент M32.

Методы

ИмяОписание
Clone()Клонирует эту матрицу преобразования.
override Equals(object)Определяет, является ли указанныйObject равен этому экземпляру.
override GetHashCode()Возвращает хэш-код для этого экземпляра.
Multiply(Matrix)Умножает эту матрицу на матрицу, заданную параметромmatrix в порядке по умолчанию (в начале).
Multiply(XpsMatrix)Умножает эту матрицу на матрицу, заданную параметромmatrix в порядке по умолчанию (в начале).
Multiply(Matrix, MatrixOrder)Умножает эту матрицу на матрицу, заданную параметромmatrix в порядке, указанномmatrixOrder .
Multiply(XpsMatrix, MatrixOrder)Умножает эту матрицу на матрицу, заданную параметромmatrix в порядке, указанномmatrixOrder .
Reset()Сбрасывает эту матрицу в идентификационную матрицу.
Rotate(float)Применяет вращение по часовой стрелке наangle к этой матрице в порядке по умолчанию (Prepend).
Rotate(float, MatrixOrder)Применяет вращение по часовой стрелке наangle к этой Матрице в порядке указанномmatrixOrder .
RotateAround(float, PointF)Применяет вращение по часовой стрелке наangle вокругpivot в эту матрицу в порядке по умолчанию (в начале).
RotateAround(float, PointF, MatrixOrder)Применяет вращение по часовой стрелке наangle вокругpivot в эту матрицу в порядке, указанномmatrixOrder .
Scale(float, float)Применяет указанный вектор масштаба (scaleX и scaleY) к этой матрице в порядке по умолчанию (Prepend).
Scale(float, float, MatrixOrder)Применяет указанный вектор масштаба (scaleX и scaleY) к этой матрице в порядке , заданномmatrixOrder .
Skew(double, double)Применяет к этой матрице указанное косое преобразование.
override ToString()Возвращает строковое представление этогоXpsMatrix экземпляр.
Transform(RectangleF)Применяет аффинное преобразование, представленное этой матрицей, к указанному прямоугольнику.
TransformPoint(PointF)Применяет аффинное преобразование, представленное этой матрицей, к указанной точке.
TransformPoints(PointF[])Применяет аффинное преобразование, представленное этой матрицей, к указанному массиву точек.
TransformPoints(PointF[], int, int)Применяет аффинное преобразование, представленное этой матрицей, к указанной части массива точек.
Translate(float, float)Применяет указанный вектор переноса к этой матрице.
Translate(float, float, MatrixOrder)Применяет указанный вектор смещения к этой матрице в порядке, указанномmatrixOrder .
static Equals(XpsMatrix, XpsMatrix)Фактическая реализация.
operator ==Реализует оператор ==.
operator !=Реализует оператор !=.

Смотрите также