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
“истински” ако посоченият System.Object е равен на този случай; в противен случай, “фалшив”.
Equals(XPSMATRIX и XpsMatrix)
Действителното изпълнение.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
Първата матрица
Втората матрица.
Returns
Ако Мартикс е равен
GetHashCode()
Повторно се връща хаш код за този случай.
public override int GetHashCode()
Returns
Хаш код за този пример, подходящ за използване в хашинг алгоритми и данни структури като хаш таблица.
Multiply(Матрица, MatrixOrder)
Умножава тази матрица с матрака, посочена от matrix’s в реда, определен от “code class” = “parama” > 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’s в реда, определен от “code class” = “parama” > 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’ към тази матрица в поръчки, посочени от <code class=parama">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’ за тази матрица в реда, определен от < code class = parama">matrixOrder'.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
на ъгъла.
pivot
PointF
Това е пилотната точка.
matrixOrder
MatrixOrder
и наредбата.
RotateAround(Пътуване, PointF)
Прилагате въртене по време на часовника с angle’ около <code class"Pivot’to this Matrix in default (Prepend) order.
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
Размерът е Y.
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(Поинт)
Прилага афината трансформация, представена от тази матрица до определена точка.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
Това е точка.
Returns
Трансформирана точка
TransformPoints(Поинт[], int, int)
Прилага афината трансформация, представена от тази матрица, към определена част от редица точки.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[]
Тези точки .
startIndex
int
Индексът на стартиране.
numberOfPoints
int
Броят на точките.
TransformPoints(Поинт[])
Прилага афината трансформация, представена от тази матрица, към определен набор от точки.
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
Офертата е Y.
matrixOrder
MatrixOrder
и наредбата.
Translate(Плавател, плавател)
Прилагайте посочения превод вектор към тази матрица.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Офертата е X.
offsetY
float
Офертата е Y.
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
Резултатът от оператора.