Class XpsMatrix
Il nome: Aspose.Page.XPS.XpsModel Assemblea: Aspose.Page.dll (25.5.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 : XpsObjectInheritance
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à
M11
Riceve l’elemento M11.
public float M11 { get; }Valore di proprietà
M12
Riceve l’elemento M12.
public float M12 { get; }Valore di proprietà
M21
Riceve l’elemento M21.
public float M21 { get; }Valore di proprietà
M22
Riceve l’elemento M22.
public float M22 { get; }Valore di proprietà
M31
Riceve l’elemento M31.
public float M31 { get; }Valore di proprietà
M32
Riceve l’elemento M32
public float M32 { get; }Valore di proprietà
Methods
Clone()
Clone questa matrice di trasformazione.
public XpsMatrix Clone()Returns
Clone di questa matrice di trasformazione.
Equals(oggetto)
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
’true’ se il specifico System.Object è uguale a questa instanza; altrimenti, ‘falso’.
Equals(XPSMatrix e XpsMatrix)
La attuale attuazione.
public static bool Equals(XpsMatrix a, XpsMatrix b)Parameters
La prima matrice.
La seconda matrice.
Returns
Se i martri sono uguali
GetHashCode()
Ritorna un codice hash per questo caso.
public override int GetHashCode()Returns
Un codice hash per questo esempio, adatto per l’uso in algoritmi di hashing e strutture di dati come una tabella hash.
Multiply(di Matrix, 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 e 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(Sviluppo, 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(flotta)
Applica la rotazione oraria con angolo’ a questa Matrix in ordine predefinito (Prepend).
public void Rotate(float angle)Parameters
angle float
L’angolo è
RotateAround(Sito ufficiale: 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(Il flusso, 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(Il flusso, il flusso, 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(La flotta, la flotta)
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(Il doppio, il doppio)
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
Una forte rappresentanza
Transform(di Rectangle)
Applica la trasformazione affina rappresentata da questa Matrix a un rettangolo specifico.
public RectangleF Transform(RectangleF rect)Parameters
rect RectangleF
Il rectangolo .
Returns
Il rectangolo trasformato
TransformPoint(di PointF)
Applica la trasformazione affina rappresentata da questa Matrix a un punto specifico.
public PointF TransformPoint(PointF point)Parameters
point PointF
Il punto .
Returns
Il punto trasformato
TransformPoints(di PointF[ ], di 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(di 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(Il flusso, il flusso, 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(La flotta, la flotta)
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
Operatore =(XPSMatrix e XpsMatrix)
Implementare l’operatore =
public static bool operator ==(XpsMatrix a, XpsMatrix b)Parameters
La prima matrice.
La seconda matrice.
Returns
Il risultato dell’operatore.
Operatore !=(XPSMatrix e XpsMatrix)
Implementa l’operatore!
public static bool operator !=(XpsMatrix a, XpsMatrix b)Parameters
La prima matrice.
La seconda matrice.
Returns
Il risultato dell’operatore.