Class XpsMatrix

Class XpsMatrix

Namespace: Aspose.Page.XPS.XpsModel
Assembly: Aspose.Page.dll (25.1.2)

Classe che incapsula le caratteristiche dell’elemento della proprietà MatrixTransform.
Questo elemento definisce una trasformazione affine arbitraria utilizzata per manipolare i sistemi di coordinate degli elementi.

public sealed class XpsMatrix : XpsObject

Ereditarietà

objectXpsObjectXpsMatrix

Membri Ereditati

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

Proprietà

IsIdentity

Ottiene un valore che indica se questa istanza è una matrice identità.

public bool IsIdentity { get; }

Valore della Proprietà

bool

M11

Ottiene l’elemento M11.

public float M11 { get; }

Valore della Proprietà

float

M12

Ottiene l’elemento M12.

public float M12 { get; }

Valore della Proprietà

float

M21

Ottiene l’elemento M21.

public float M21 { get; }

Valore della Proprietà

float

M22

Ottiene l’elemento M22.

public float M22 { get; }

Valore della Proprietà

float

M31

Ottiene l’elemento M31.

public float M31 { get; }

Valore della Proprietà

float

M32

Ottiene l’elemento M32.

public float M32 { get; }

Valore della Proprietà

float

Metodi

Clone()

Clona questa matrice di trasformazione.

public XpsMatrix Clone()

Restituisce

XpsMatrix

Clone di questa matrice di trasformazione.

Equals(object)

Determina se il System.Object specificato è uguale a questa istanza.

public override bool Equals(object obj)

Parametri

obj object

Il System.Object da confrontare con questa istanza.

Restituisce

bool

true se il System.Object specificato è uguale a questa istanza; altrimenti, false.

Equals(XpsMatrix, XpsMatrix)

L’implementazione effettiva.

public static bool Equals(XpsMatrix a, XpsMatrix b)

Parametri

a XpsMatrix

La prima matrice.

b XpsMatrix

La seconda matrice.

Restituisce

bool

[true] se le matrici sono uguali.

GetHashCode()

Restituisce un codice hash per questa istanza.

public override int GetHashCode()

Restituisce

int

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

Multiply(Matrix, MatrixOrder)

Moltiplica questa matrice per la matrice specificata dal matrix nell’ordine specificato da matrixOrder.

public void Multiply(Matrix matrix, MatrixOrder matrixOrder)

Parametri

matrix Matrix

La matrice.

matrixOrder MatrixOrder

L’ordine.

Multiply(Matrix)

Moltiplica questa matrice per la matrice specificata dal matrix nell’ordine predefinito (Prepend).

public void Multiply(Matrix matrix)

Parametri

matrix Matrix

La matrice.

Multiply(XpsMatrix, MatrixOrder)

Moltiplica questa matrice per la matrice specificata dal matrix nell’ordine specificato da matrixOrder.

public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)

Parametri

matrix XpsMatrix

La matrice.

matrixOrder MatrixOrder

L’ordine.

Multiply(XpsMatrix)

Moltiplica questa matrice per la matrice specificata dal matrix nell’ordine predefinito (Prepend).

public void Multiply(XpsMatrix matrix)

Parametri

matrix XpsMatrix

La matrice.

Reset()

Ripristina questa matrice alla matrice identità.

public void Reset()

Rotate(float, MatrixOrder)

Applica una rotazione oraria di angle a questa matrice nell’ordine specificato da matrixOrder.

public void Rotate(float angle, MatrixOrder matrixOrder)

Parametri

angle float

L’angolo.

matrixOrder MatrixOrder

L’ordine.

Rotate(float)

Applica una rotazione oraria di angle a questa matrice nell’ordine predefinito (Prepend).

public void Rotate(float angle)

Parametri

angle float

L’angolo.

RotateAround(float, PointF, MatrixOrder)

Applica una rotazione oraria di angle attorno al pivot a questa matrice nell’ordine specificato da matrixOrder.

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

Parametri

angle float

L’angolo.

pivot PointF

Il punto di pivot.

matrixOrder MatrixOrder

L’ordine.

RotateAround(float, PointF)

Applica una rotazione oraria di angle attorno al pivot a questa matrice nell’ordine predefinito (Prepend).

public void RotateAround(float angle, PointF pivot)

Parametri

angle float

L’angolo.

pivot PointF

Il punto di pivot.

Scale(float, float, MatrixOrder)

Applica il vettore di scala specificato (scaleX e scaleY) a questa matrice nell’ordine specificato da matrixOrder.

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

Parametri

scaleX float

La scala X.

scaleY float

La scala Y.

matrixOrder MatrixOrder

L’ordine.

Scale(float, float)

Applica il vettore di scala specificato (scaleX e scaleY) a questa matrice nell’ordine predefinito (Prepend).

public void Scale(float scaleX, float scaleY)

Parametri

scaleX float

La scala x.

scaleY float

La scala y.

Skew(double, double)

Applica la trasformazione di inclinazione specificata a questa matrice.

public void Skew(double skewX, double skewY)

Parametri

skewX double

L’inclinazione x.

skewY double

L’inclinazione y.

ToString()

Restituisce la rappresentazione in stringa di questa istanza di Aspose.Page.XPS.XpsModel.XpsMatrix.

public override string ToString()

Restituisce

string

Rappresentazione in stringa.

Transform(RectangleF)

Applica la trasformazione affine rappresentata da questa matrice a un rettangolo specificato.

public RectangleF Transform(RectangleF rect)

Parametri

rect RectangleF

Il rettangolo.

Restituisce

RectangleF

Rettangolo trasformato.

TransformPoint(PointF)

Applica la trasformazione affine rappresentata da questa matrice a un punto specificato.

public PointF TransformPoint(PointF point)

Parametri

point PointF

Il punto.

Restituisce

PointF

Punto trasformato.

TransformPoints(PointF[], int, int)

Applica la trasformazione affine rappresentata da questa matrice a una parte specificata dell’array di punti.

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

Parametri

points PointF[]

I punti.

startIndex int

L’indice di partenza.

numberOfPoints int

Il numero di punti.

TransformPoints(PointF[])

Applica la trasformazione affine rappresentata da questa matrice a un array specificato di punti.

public void TransformPoints(PointF[] points)

Parametri

points PointF[]

I punti.

Translate(float, float, MatrixOrder)

Applica il vettore di traduzione specificato a questa matrice nell’ordine specificato da matrixOrder.

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

Parametri

offsetX float

L’offset X.

offsetY float

L’offset Y.

matrixOrder MatrixOrder

L’ordine.

Translate(float, float)

Applica il vettore di traduzione specificato a questa matrice.

public void Translate(float offsetX, float offsetY)

Parametri

offsetX float

L’offset X.

offsetY float

L’offset Y.

Operatori

operator ==(XpsMatrix, XpsMatrix)

Implementa l’operatore ==.

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

Parametri

a XpsMatrix

La prima matrice.

b XpsMatrix

La seconda matrice.

Restituisce

bool

Il risultato dell’operatore.

operator !=(XpsMatrix, XpsMatrix)

Implementa l’operatore !=.

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

Parametri

a XpsMatrix

La prima matrice.

b XpsMatrix

La seconda matrice.

Restituisce

bool

Il risultato dell’operatore.

 Italiano