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
Використовується елемент M22.
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
«правда», якщо зазначена Система.Об’єкт дорівнює такому інстанції; в іншому випадку, «фальшива».
Equals(Створення XpsMatrix)
Реальна реалізація .
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
У першій матриці.
Друга матриця
Returns
Якщо Маріуполь є рівним
GetHashCode()
Поверніть код для цього прикладу.
public override int GetHashCode()
Returns
Хаш-код для цього прикладу, підходящий для використання в хашингових алгоритмах і структурах даних, таких як хаш-таблиця.
Multiply(Матриця, MatrixOrder)
Умножує цю матрицю за матрицею, визначеною matrix’’ в порядку, визначеному
matrixOrder'.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
Це матриця.
matrixOrder
MatrixOrder
І порядок .
Multiply(Matrix)
Умножує цю матрицю за матрицею, зазначеною за замовленням matrix’ in default (Prepend).
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
Це матриця.
Multiply(XpsMatrix і MatrixOrder)
Умножує цю матрицю за матрицею, визначеною matrix’’ в порядку, визначеному
matrixOrder'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
Це матриця.
matrixOrder
MatrixOrder
І порядок .
Multiply(XpsMatrix)
Умножує цю матрицю за матрицею, зазначеною за замовленням matrix’ in default (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)
Використовує годинникову ротацію angle’ навколо
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[ ], ІТ, ІТ)
Використовує аффіну трансформацію, представлену цією матрицею, до визначеної частини ряду точок.
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)
Використання оператора = =
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
У першій матриці.
Друга матриця
Returns
Результат оператора.
Оператор !=(Створення XpsMatrix)
Зверніть увагу на оператора!
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
У першій матриці.
Друга матриця
Returns
Результат оператора.