Class XpsMatrix

Class XpsMatrix

Numele spaţiului: Aspose.Page.XPS.XpsModel Asamblare: Aspose.Page.dll (25.4.0)

Caracteristicile elementului proprietății MatrixTransform.Acest element definește o transformare arbitrară a matricei afine folosită pentru a manipula coordonatul.sistemelor de elemente.

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

Membrii moștenitori

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Properties

IsIdentity

Obține o valoare care indică dacă această instanță este matrice de identitate.

public bool IsIdentity { get; }

Valoarea proprietății

bool

M11

Obțineți elementul M11.

public float M11 { get; }

Valoarea proprietății

float

M12

Obțineți elementul M12.

public float M12 { get; }

Valoarea proprietății

float

M21

Obțineți elementul M21.

public float M21 { get; }

Valoarea proprietății

float

M22

Obțineți elementul M22.

public float M22 { get; }

Valoarea proprietății

float

M31

Obțineți elementul M31.

public float M31 { get; }

Valoarea proprietății

float

M32

Obțineți elementul M32.

public float M32 { get; }

Valoarea proprietății

float

Methods

Clone()

Clonarea acestei matrice de transformare.

public XpsMatrix Clone()

Returns

XpsMatrix

Clonul acestei matrice de transformare.

Equals(Obiectul)

Determine dacă Sistemul.Obiect specificat este egal cu această instanță.

public override bool Equals(object obj)

Parameters

obj object

Sistemul.Obiect pentru a compara cu această instanță.

Returns

bool

‘realitate’ dacă Sistemul.Obiectul specificat este egal cu acest caz; altfel, ‘falsa’.

Equals(XpsMatrix și XpsMatrix)

implementarea efectivă.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

Prima matrixă.

b XpsMatrix

Cea de-a doua matrice

Returns

bool

Dacă martricii sunt egali

GetHashCode()

Întoarceți un cod hash pentru acest caz.

public override int GetHashCode()

Returns

int

Un cod de hash pentru acest exemplu, potrivit pentru utilizare în algoritmi de hashing și structuri de date, cum ar fi un tabel de hash.

Multiply(Matrix și MatrixOrder)

Multiplică această matrică prin matrica specificată de matrix’ în ordine specificată de matrixOrder’.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

În matrică.

matrixOrder MatrixOrder

şi ordinea .

Multiply(Matrix)

Multiplică această matrice prin matrica specificată prin ordinea matrice în prefix (Prepend).

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

În matrică.

Multiply(XpsMatrix și MatrixOrder)

Multiplică această matrică prin matrica specificată de matrix’ în ordine specificată de matrixOrder'.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

În matrică.

matrixOrder MatrixOrder

şi ordinea .

Multiply(XpsMatrix)

Multiplică această matrice prin matrica specificată prin ordinea matrice în prefix (Prepend).

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

În matrică.

Reset()

Întoarceți această matrice la matrice de identitate.

public void Reset()

Rotate(Călărași, MatrixOrder)

Se aplică rotația orală prin angle’ acestei matrice în comenzi specificate prin matrixOrder'.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

cu unghiul .

matrixOrder MatrixOrder

şi ordinea .

Rotate(float)

Aplica rotația oră prin angle’ la această Matrix în ordine predefinită (Prepend).

public void Rotate(float angle)

Parameters

angle float

cu unghiul .

RotateAround(Cuvânt cheie: PointF, MatrixOrder)

Se aplică rotația orală prin angle’ în jurul pivot’to this Matrix in order specified by matrixOrder'.

public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)

Parameters

angle float

cu unghiul .

pivot PointF

punctul de pivot.

matrixOrder MatrixOrder

şi ordinea .

RotateAround(Călărași, PointF)

Se aplică rotația orală prin angle’ în jurul pivot’to this Matrix in default (Prepend) order.

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

cu unghiul .

pivot PointF

punctul de pivot.

Scale(în float, float, matrixOrder)

Se aplică vectorul de scară specificat (scaleX și scaleY) acestei matrice în comenzi specificate de matrixOrder'.

public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)

Parameters

scaleX float

În scara X.

scaleY float

În scară Y.

matrixOrder MatrixOrder

şi ordinea .

Scale(în float, float)

Aplicați vectorul de scară specificat (scaleX și scaleY) pentru această matrice în ordine predefinită (Prepend).

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

În scară x.

scaleY float

În scară Y.

Skew(dublu, dublu)

Se aplică o transformare specifică a schiului acestei matrice.

public void Skew(double skewX, double skewY)

Parameters

skewX double

Călărașul X.

skewY double

Călărașul Y.

ToString()

Întoarce reprezentarea stringului a acestui aspect Aspose.Page.XPS.XpsModel.XpsMatrix.

public override string ToString()

Returns

string

Reprezentare strânsă

Transform(Rețeaua)

Aplica transformarea afină reprezentată de această Matrix la un rectanglu specificat.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

în rectanglu .

Returns

RectangleF

Rectanglu transformat

TransformPoint(Punctul)

Aplica transformarea afină reprezentată de această Matrix la un punct specific.

public PointF TransformPoint(PointF point)

Parameters

point PointF

şi punctul .

Returns

PointF

Punctul transformat

TransformPoints(Punctul[], int , int)

Aplica transformarea afină reprezentată de această Matrix la o parte specifică a unui set de puncte.

public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)

Parameters

points PointF []

şi punctele .

startIndex int

Indicele de pornire.

numberOfPoints int

Numărul de puncte.

TransformPoints(Punctul[])

Aplica transformarea afină reprezentată de această Matrix la o serie specifică de puncte.

public void TransformPoints(PointF[] points)

Parameters

points PointF []

şi punctele .

Translate(în float, float, matrixOrder)

Se aplică vectorul de traducere specificat acestei matrice în ordinea specificată de matrixOrder'.

public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)

Parameters

offsetX float

Întâlnirea lui X.

offsetY float

Împărtășește Y.

matrixOrder MatrixOrder

şi ordinea .

Translate(în float, float)

Se aplică vectorul de traducere specificat acestei matrice.

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

Întâlnirea lui X.

offsetY float

Împărtășește Y.

Operators

Operator =(XpsMatrix și XpsMatrix)

Implementarea operatorului =.

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

Parameters

a XpsMatrix

Prima matrixă.

b XpsMatrix

Cea de-a doua matrice

Returns

bool

Rezultatul operatorului.

Operatorul !=(XpsMatrix și XpsMatrix)

Implementarea operatorului! =

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

Parameters

a XpsMatrix

Prima matrixă.

b XpsMatrix

Cea de-a doua matrice

Returns

bool

Rezultatul operatorului.

 Română