Class XpsMatrix

Class XpsMatrix

Le nom : Aspose.Page.XPS.XpsModel Assemblée: Aspose.Page.dll (25.4.0)

La classe incapsulante MatrixTransform caratterizza l’elemento di proprietà.Questo elemento definisce una trasformazione arbitraria della matrice affina utilizzata per manipolare la coordinatasistemi di elementi.

public sealed class XpsMatrix : XpsObject

Inheritance

object XpsObject XpsMatrix

I membri ereditari

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

Properties

IsIdentity

Riceve un valore che indica se questa instanza è una matrice di identità.

public bool IsIdentity { get; }

Valore di proprietà

bool

M11

Riceve l’elemento M11.

public float M11 { get; }

Valore di proprietà

float

M12

Riceve l’elemento M12.

public float M12 { get; }

Valore di proprietà

float

M21

Riceve l’elemento M21.

public float M21 { get; }

Valore di proprietà

float

M22

Riceve l’elemento M22.

public float M22 { get; }

Valore di proprietà

float

M31

Riceve l’elemento M31.

public float M31 { get; }

Valore di proprietà

float

M32

Riceve l’elemento M32

public float M32 { get; }

Valore di proprietà

float

Methods

Clone()

Clone questa matrice di trasformazione.

public XpsMatrix Clone()

Returns

XpsMatrix

Clone di questa matrice di trasformazione.

Equals(Objets)

Determinerà se il System.Object specificato è uguale a questa instanza.

public override bool Equals(object obj)

Parameters

obj object

Il sistema.oggetto per paragonare con questa instanza.

Returns

bool

’true’ se il specifico System.Object è uguale a questa instanza; altrimenti, ‘falso’.

Equals(XPSMATRIX, XpsMatrix)

La attuale attuazione.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

La prima matrice.

b XpsMatrix

La seconda matrice.

Returns

bool

Si les martyrs sont égaux

GetHashCode()

Ritorna un codice hash per questo caso.

public override int GetHashCode()

Returns

int

Un codice hash per questo esempio, adatto per l’uso in algoritmi di hashing e strutture di dati come una tabella hash.

Multiply(Matrix et MatrixOrder)

Moltiplica questa matrice per la matrice specificata dalla matrix’ in ordine specificato dalla matrixOrder'.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parameters

matrix Matrix

La matrice è.

matrixOrder MatrixOrder

L’ordine è

Multiply(Matrix)

Moltiplica questa matrice per la matrice specificata dall’ordine in default (Prepend) della matrice.

public void Multiply(Matrix matrix)

Parameters

matrix Matrix

La matrice è.

Multiply(XpsMatrix et MatrixOrder)

Moltiplica questa matrice per la matrice specificata dalla matrix’ in ordine specificato dalla matrixOrder'.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parameters

matrix XpsMatrix

La matrice è.

matrixOrder MatrixOrder

L’ordine è

Multiply(XpsMatrix)

Moltiplica questa matrice per la matrice specificata dall’ordine in default (Prepend) della matrice.

public void Multiply(XpsMatrix matrix)

Parameters

matrix XpsMatrix

La matrice è.

Reset()

Ripristina questa matrice in matrice di identità.

public void Reset()

Rotate(Méditerranée MatrixOrder)

Applica la rotazione oraria per angolo’ a questa Matrix in ordine specificato per matrixOrder'.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parameters

angle float

L’angolo è

matrixOrder MatrixOrder

L’ordine è

Rotate(Flotte)

Applica la rotazione oraria con angolo’ a questa Matrix in ordine predefinito (Prepend).

public void Rotate(float angle)

Parameters

angle float

L’angolo è

RotateAround(Méditerranée, PointF, MatrixOrder)

Applica la rotazione oraria con angolo’ intorno al pivot’ a questa Matrix in ordine specificato da matrixOrder'.

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

Parameters

angle float

L’angolo è

pivot PointF

Il punto pivot.

matrixOrder MatrixOrder

L’ordine è

RotateAround(Feuille, PointF)

Applica la rotazione oraria per angolo’ intorno al pivot’ a questa Matrix in ordine predefinito (Prepend).

public void RotateAround(float angle, PointF pivot)

Parameters

angle float

L’angolo è

pivot PointF

Il punto pivot.

Scale(Flotte, Flotte, MatrixOrder)

Applicare il vettore di scala specificato (scaleX e scaleY) a questa Matrix in ordine specificato da matrixOrder'.

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

Parameters

scaleX float

La scala X.

scaleY float

La scala Y.

matrixOrder MatrixOrder

L’ordine è

Scale(Fleur, fleur)

Applicare il vettore di scala specificato (scaleX e scaleY) a questa Matrix in ordine predefinito (Prepend).

public void Scale(float scaleX, float scaleY)

Parameters

scaleX float

La scala x.

scaleY float

La scala e.

Skew(double, double)

Applicare la trasformazione specifica dello scudo a questa matrice.

public void Skew(double skewX, double skewY)

Parameters

skewX double

La scatola x.

skewY double

Lo scudo e.

ToString()

Ritorna la rappresentazione di stringhe di questo esempio Aspose.Page.XPS.XpsModel.XpsMatrix.

public override string ToString()

Returns

string

Una forte rappresentanza

Transform(RectangleF)

Applica la trasformazione affina rappresentata da questa Matrix a un rettangolo specifico.

public RectangleF Transform(RectangleF rect)

Parameters

rect RectangleF

Il rectangolo .

Returns

RectangleF

Il rectangolo trasformato

TransformPoint(PointF)

Applica la trasformazione affina rappresentata da questa Matrix a un punto specifico.

public PointF TransformPoint(PointF point)

Parameters

point PointF

Il punto .

Returns

PointF

Il punto trasformato

TransformPoints(PointF[ ], et int, int)

Applica la trasformazione affina rappresentata da questa Matrix a una parte specifica di una serie di punti.

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

Parameters

points PointF [ ]

I punti .

startIndex int

Indice di inizio.

numberOfPoints int

Il numero dei punti.

TransformPoints(PointF[])

Applica la trasformazione affina rappresentata da questa Matrix a una serie specifica di punti.

public void TransformPoints(PointF[] points)

Parameters

points PointF [ ]

I punti .

Translate(Flotte, Flotte, MatrixOrder)

Applicare il vettore di traduzione specificato a questa Matrix in ordine specificato da matrixOrder'.

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

Parameters

offsetX float

L’offerta è X.

offsetY float

L’offerta è Y.

matrixOrder MatrixOrder

L’ordine è

Translate(Fleur, fleur)

Applicare il vettore di traduzione specificato a questa matrice.

public void Translate(float offsetX, float offsetY)

Parameters

offsetX float

L’offerta è X.

offsetY float

L’offerta è Y.

Operators

L’opérateur =(XPSMATRIX, XpsMatrix)

Implementare l’operatore =

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

Parameters

a XpsMatrix

La prima matrice.

b XpsMatrix

La seconda matrice.

Returns

bool

Il risultato dell’operatore.

opérateur !=(XPSMATRIX, XpsMatrix)

Implementa l’operatore!

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

Parameters

a XpsMatrix

La prima matrice.

b XpsMatrix

La seconda matrice.

Returns

bool

Il risultato dell’operatore.

 Français