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