Class XpsMatrix

Class XpsMatrix

Название пространства: Aspose.Page.XPS.XpsModel Ассоциация: Aspose.Page.dll (25.4.0)

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

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

Наследованные члены

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Properties

IsIdentity

Получается значение, указывающее, является ли данная инстанция матрицей личности.

public bool IsIdentity { get; }

Стоимость недвижимости

bool

M11

Используется элемент M11.

public float M11 { get; }

Стоимость недвижимости

float

M12

Используется элемент M12.

public float M12 { get; }

Стоимость недвижимости

float

M21

Используется элемент M21.

public float M21 { get; }

Стоимость недвижимости

float

M22

Получает элемент М22.

public float M22 { get; }

Стоимость недвижимости

float

M31

Получает элемент M31.

public float M31 { get; }

Стоимость недвижимости

float

M32

Используется элемент M32.

public float M32 { get; }

Стоимость недвижимости

float

Methods

Clone()

Клонирует эту трансформационную матрицу.

public XpsMatrix Clone()

Returns

XpsMatrix

Клоны этой трансформационной матрицы.

Equals(Объекты)

Определяет, равен ли указанный System.Object этому показателю.

public override bool Equals(object obj)

Parameters

obj object

Система.Обект сравнивать с этой инстанцией.

Returns

bool

“Правда” если указанный System.Object равен этому примере; в противном случае, “фальшивый”.

Equals(XpsMatrix и XpsMatrix)

Реальная реализация .

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

Первая матрица

b XpsMatrix

Вторая матрица

Returns

bool

Если мартрицы равны

GetHashCode()

Возвращайте код хаша для этого случая.

public override int GetHashCode()

Returns

int

Хэш-код для этого примера, подходящий для использования в алгоритмах хаширования и структурах данных, таких как таблица хаширования.

Multiply(Матрица, MatrixOrder)

Умножает эту матрицу по матрице, указанной матрице в порядке, указанном matrixOrder".

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

и матрицы .

matrixOrder MatrixOrder

и ордена .

Multiply(Matrix)

Умножает эту матрицу по матрице, указанной в порядке матрицы по умолчанию (Prepend).

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

и матрицы .

Multiply(XpsMatrix и MatrixOrder)

Умножает эту матрицу по матрице, указанной матрице в порядке, указанном matrixOrder".

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

и матрицы .

matrixOrder MatrixOrder

и ордена .

Multiply(XpsMatrix)

Умножает эту матрицу по матрице, указанной в порядке матрицы по умолчанию (Prepend).

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

и матрицы .

Reset()

Повторяет эту матрицу в идентификационную матрицу.

public void Reset()

Rotate(Флоат, MatrixOrder)

Применяется ротация часового типа по angle’ к этому Матрицу в распоряжениях, указанных по matrixOrder'.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

В углу .

matrixOrder MatrixOrder

и ордена .

Rotate(Флота)

Применяет ротацию часового типа по angle’ на эту матрицу по умолчанию (Prepend) порядка.

public void Rotate(float angle)

Parameters

angle float

В углу .

RotateAround(Флоат, PointF, MatrixOrder)

Применяется колесовой ротация по angle’ вокруг pivot’ на эту Матрицу в порядке, указанном по matrixOrder'.

public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)

Parameters

angle float

В углу .

pivot PointF

Это пилотная точка.

matrixOrder MatrixOrder

и ордена .

RotateAround(Флоат, PointF)

Применяет часовую ротацию по углу " вокруг pivot’ к этому Матрицу по умолчанию (Prepend) порядка.

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

В углу .

pivot PointF

Это пилотная точка.

Scale(плаватель, плаватель, MatrixOrder)

Применить указанный вектор масштаба (scaleX и scaleY) к этой матрице в распоряжениях, указанных matrixOrder'.

public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)

Parameters

scaleX float

На шкале X.

scaleY float

В масштабе и.

matrixOrder MatrixOrder

и ордена .

Scale(Флота, Флота)

Применить указанный вектор масштаба (scaleX и scaleY) к этой матрице по умолчанию (Prepend) порядка.

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

В масштабе x.

scaleY float

В масштабе и.

Skew(двойной, двойной)

Применяется конкретная трансформация скея для этой матрицы.

public void Skew(double skewX, double skewY)

Parameters

skewX double

Скриншоты x.

skewY double

Скеу и

ToString()

Возвращает изображение строки этого примера Aspose.Page.XPS.XpsModel.XpsMatrix.

public override string ToString()

Returns

string

Строгое представление

Transform(Ректангеф)

Применяет афинную трансформацию, представленную этой матрицей, к определенному прямоуголу.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

На правой стороне.

Returns

RectangleF

Трансформированный прямоугольник

TransformPoint(PointF)

Применяет афинную трансформацию, представленную этой матрицей, к определенной точке.

public PointF TransformPoint(PointF point)

Parameters

point PointF

С точки .

Returns

PointF

Трансформированная точка

TransformPoints(PointF[ ], int , int)

Применяет афинную трансформацию, представленную этой матрицей, к определенной части ряда точек.

public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)

Parameters

points PointF [ ]

и точек .

startIndex int

Индекс старта.

numberOfPoints int

Количество пунктов .

TransformPoints(PointF[])

Применяет афинную трансформацию, представленную этой матрицей, к определенному диапазону точек.

public void TransformPoints(PointF[] points)

Parameters

points PointF [ ]

и точек .

Translate(плаватель, плаватель, MatrixOrder)

Применить указанный вектор перевода к этому Матрицу в порядке, указанном matrixOrder'.

public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)

Parameters

offsetX float

Оферта X.

offsetY float

Оценка и.

matrixOrder MatrixOrder

и ордена .

Translate(Флота, Флота)

Применить указанный вектор перевода к этой матрице.

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

Оферта X.

offsetY float

Оценка и.

Operators

Оператор =(XpsMatrix и XpsMatrix)

Использование оператора = =.

public static bool operator ==(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

Первая матрица

b XpsMatrix

Вторая матрица

Returns

bool

Результат работы оператора.

Оператор !=(XpsMatrix и XpsMatrix)

Используйте оператора! =

public static bool operator !=(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

Первая матрица

b XpsMatrix

Вторая матрица

Returns

bool

Результат работы оператора.

 Русский