Class XpsMatrix
Il nome: Aspose.Page.XPS.XpsModel Assemblea: 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à
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.