Class XpsMatrix

XpsMatrix class

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

public sealed class XpsMatrix : XpsObject

Proprietà

NomeDescrizione
IsIdentity { get; }Ottiene un valore che indica se questa istanza è matrice identità.
M11 { get; }Ottiene l’elemento M11.
M12 { get; }Ottiene l’elemento M12.
M21 { get; }Ottiene l’elemento M21.
M22 { get; }Ottiene l’elemento M22.
M31 { get; }Ottiene l’elemento M31.
M32 { get; }Ottiene l’elemento M32.

Metodi

NomeDescrizione
Clone()Clona questa matrice di trasformazione.
override Equals(object)Determina se specificatoObject è uguale a questa istanza.
override GetHashCode()Restituisce un codice hash per questa istanza.
Multiply(Matrix)Moltiplica questa matrice per la matrice specificata damatrix nell’ordine predefinito (anteposto).
Multiply(XpsMatrix)Moltiplica questa matrice per la matrice specificata damatrix nell’ordine predefinito (anteposto).
Multiply(Matrix, MatrixOrder)Moltiplica questa matrice per la matrice specificata damatrix nell’ordine specificato damatrixOrder .
Multiply(XpsMatrix, MatrixOrder)Moltiplica questa matrice per la matrice specificata damatrix nell’ordine specificato damatrixOrder .
Reset()Reimposta questa matrice sulla matrice identità.
Rotate(float)Applica la rotazione oraria diangle a questa matrice nell’ordine predefinito (prepend).
Rotate(float, MatrixOrder)Applica la rotazione oraria diangle a questa matrice nell’ordine specificato damatrixOrder .
RotateAround(float, PointF)Applica la rotazione oraria diangle attorno apivot a questa matrice nell’ordine predefinito (prepend).
RotateAround(float, PointF, MatrixOrder)Applica la rotazione oraria diangle attorno apivot a questa matrice nell’ordine specificato damatrixOrder .
Scale(float, float)Applica il vettore di scala specificato (scaleX e scaleY) a questa matrice nell’ordine predefinito (prepend).
Scale(float, float, MatrixOrder)Applica il vettore di scala specificato (scaleX e scaleY) a questa matrice nell’ordine specificato damatrixOrder .
Skew(double, double)Applica la trasformazione asimmetrica specificata a questa matrice.
override ToString()Restituisce la rappresentazione in forma di stringa di thisXpsMatrix istanza.
Transform(RectangleF)Applica la trasformazione affine rappresentata da questa matrice a un rettangolo specificato.
TransformPoint(PointF)Applica la trasformazione affine rappresentata da questa matrice a un punto specificato.
TransformPoints(PointF[])Applica la trasformazione affine rappresentata da questa matrice a una matrice di punti specificata.
TransformPoints(PointF[], int, int)Applica la trasformazione affine rappresentata da questa matrice a una parte specificata dell’array di punti.
Translate(float, float)Applica il vettore di traslazione specificato a questa matrice.
Translate(float, float, MatrixOrder)Applica il vettore di traslazione specificato a questa matrice nell’ordine specificato damatrixOrder .
static Equals(XpsMatrix, XpsMatrix)L’effettiva implementazione.
operator ==Implementa l’operatore ==.
operator !=Implementa l’operatore !=.

Guarda anche