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 != | Реализует оператор !=. |
Смотрите также
- class XpsObject
- пространство имен Aspose.Page.XPS.XpsModel
- сборка Aspose.Page