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

«правда», якщо зазначена Система.Об’єкт дорівнює такому інстанції; в іншому випадку, «фальшива».

Equals(Створення 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’’ в порядку, визначеному 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

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[ ], ІТ, ІТ)

Використовує аффіну трансформацію, представлену цією матрицею, до визначеної частини ряду точок.

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

a XpsMatrix

У першій матриці.

b XpsMatrix

Друга матриця

Returns

bool

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

Оператор !=(Створення XpsMatrix)

Зверніть увагу на оператора!

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

Parameters

a XpsMatrix

У першій матриці.

b XpsMatrix

Друга матриця

Returns

bool

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

 Українська