класс Aspose::Page::XPS::XpsModel::XpsMatrix

XpsMatrix class

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

class XpsMatrix : public Aspose::Page::XPS::XpsModel::XpsObject

Методы

МетодОписание
Clone()Клонирует эту матрицу преобразования.
Equals(System::SharedPtr<System::Object>) overrideОпределяет, равен ли указанный System::Object этому экземпляру.
static Equals(System::SharedPtr<XpsMatrix>, System::SharedPtr<XpsMatrix>)Фактическая реализация.
get_IsIdentity()Возвращает значение, указывающее, является ли этот экземпляр единичной матрицей.
get_M11()Возвращает элемент M11.
get_M12()Возвращает элемент M12.
get_M21()Возвращает элемент M21.
get_M22()Возвращает элемент M22.
get_M31()Возвращает элемент M31.
get_M32()Возвращает элемент M32.
GetHashCode() const overrideВозвращает хеш-код для этого экземпляра.
Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix>, System::Drawing::Drawing2D::MatrixOrder)Умножает эту матрицу на матрицу, указанную в matrix, в порядке, указанном в matrixOrder.
Multiply(System::SharedPtr<System::Drawing::Drawing2D::Matrix>)Умножает эту матрицу на матрицу, указанную в matrix в порядке по умолчанию (Prepend).
Multiply(System::SharedPtr<XpsMatrix>, System::Drawing::Drawing2D::MatrixOrder)Умножает эту матрицу на матрицу, указанную в matrix, в порядке, указанном в matrixOrder.
Multiply(System::SharedPtr<XpsMatrix>)Умножает эту матрицу на матрицу, указанную в matrix в порядке по умолчанию (Prepend).
Reset()Сбрасывает эту Matrix к единичной матрице.
Rotate(float, System::Drawing::Drawing2D::MatrixOrder)Применяет вращение по часовой стрелке на angle к этой Matrix в порядке, указанном в matrixOrder .
Rotate(float)Применяет вращение по часовой стрелке на angle к этой Matrix в порядке по умолчанию (Prepend).
RotateAround(float, System::Drawing::PointF, System::Drawing::Drawing2D::MatrixOrder)Применяет вращение по часовой стрелке на angle вокруг pivot к этой Matrix в порядке, указанном в matrixOrder .
RotateAround(float, System::Drawing::PointF)Применяет вращение по часовой стрелке на angle вокруг pivot к этой Matrix в порядке по умолчанию (Prepend).
Scale(float, float, System::Drawing::Drawing2D::MatrixOrder)Применяет указанный вектор масштабирования (scaleX и scaleY) к этой Matrix в порядке, указанном в matrixOrder .
Scale(float, float)Применяет указанный вектор масштабирования (scaleX и scaleY) к этой Matrix в порядке по умолчанию (Prepend).
Skew(double, double)Применяет указанное искажение к этой Matrix.
ToString() const overrideВозвращает строковое представление этого экземпляра XpsMatrix.
Transform(System::Drawing::RectangleF)Применяет аффинное преобразование, представленное этой Matrix, к указанному прямоугольнику.
TransformPoint(System::Drawing::PointF)Применяет аффинное преобразование, представленное этой Matrix, к указанной точке.
TransformPoints(System::ArrayPtr<System::Drawing::PointF>, int32_t, int32_t)Применяет аффинное преобразование, представленное этой Matrix, к указанной части массива точек.
TransformPoints(System::ArrayPtr<System::Drawing::PointF>)Применяет аффинное преобразование, представленное этой Matrix, к указанному массиву точек.
Translate(float, float, System::Drawing::Drawing2D::MatrixOrder)Применяет указанный вектор переноса к этой Matrix в порядке, указанном в matrixOrder .
Translate(float, float)Применяет указанный вектор переноса к этой Matrix.

См. также