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

Вземете елемента M22.

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)

Умножава тази матрица с матрака, посочена от 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

string

Твърдо представителство

Transform(Ректангъл)

Прилага афината трансформация, представена от тази матрица, към определен правоъгъл.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

на правоъгълника.

Returns

RectangleF

Трансформиран правоъгълник

TransformPoint(Поинт)

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

public PointF TransformPoint(PointF point)

Parameters

point PointF

Това е точка.

Returns

PointF

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

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

a XpsMatrix

Първата матрица

b XpsMatrix

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

Returns

bool

Резултатът от оператора.

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

Извършване на оператора! =

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

Parameters

a XpsMatrix

Първата матрица

b XpsMatrix

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

Returns

bool

Резултатът от оператора.

 Български