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; }
Стоимость недвижимости
M11
Используется элемент M11.
public float M11 { get; }
Стоимость недвижимости
M12
Используется элемент M12.
public float M12 { get; }
Стоимость недвижимости
M21
Используется элемент M21.
public float M21 { get; }
Стоимость недвижимости
M22
Получает элемент М22.
public float M22 { get; }
Стоимость недвижимости
M31
Получает элемент M31.
public float M31 { get; }
Стоимость недвижимости
M32
Используется элемент M32.
public float M32 { get; }
Стоимость недвижимости
Methods
Clone()
Клонирует эту трансформационную матрицу.
public XpsMatrix Clone()
Returns
Клоны этой трансформационной матрицы.
Equals(Объекты)
Определяет, равен ли указанный System.Object этому показателю.
public override bool Equals(object obj)
Parameters
obj
object
Система.Обект сравнивать с этой инстанцией.
Returns
“Правда” если указанный System.Object равен этому примере; в противном случае, “фальшивый”.
Equals(XpsMatrix и XpsMatrix)
Реальная реализация .
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
Первая матрица
Вторая матрица
Returns
Если мартрицы равны
GetHashCode()
Возвращайте код хаша для этого случая.
public override int GetHashCode()
Returns
Хэш-код для этого примера, подходящий для использования в алгоритмах хаширования и структурах данных, таких как таблица хаширования.
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
Строгое представление
Transform(Ректангеф)
Применяет афинную трансформацию, представленную этой матрицей, к определенному прямоуголу.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
На правой стороне.
Returns
Трансформированный прямоугольник
TransformPoint(PointF)
Применяет афинную трансформацию, представленную этой матрицей, к определенной точке.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
С точки .
Returns
Трансформированная точка
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
Первая матрица
Вторая матрица
Returns
Результат работы оператора.
Оператор !=(XpsMatrix и XpsMatrix)
Используйте оператора! =
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
Первая матрица
Вторая матрица
Returns
Результат работы оператора.