Class XpsMatrix
Numele spaţiului: Aspose.Page.XPS.XpsModel Asamblare: Aspose.Page.dll (25.5.0)
Caracteristicile elementului proprietății MatrixTransform.Acest element definește o transformare arbitrară a matricei afine folosită pentru a manipula coordonatul.sistemelor de elemente.
public sealed class XpsMatrix : XpsObjectInheritance
object ← XpsObject ← XpsMatrix
Membrii moștenitori
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Obține o valoare care indică dacă această instanță este matrice de identitate.
public bool IsIdentity { get; }Valoarea proprietății
M11
Obțineți elementul M11.
public float M11 { get; }Valoarea proprietății
M12
Obțineți elementul M12.
public float M12 { get; }Valoarea proprietății
M21
Obțineți elementul M21.
public float M21 { get; }Valoarea proprietății
M22
Obțineți elementul M22.
public float M22 { get; }Valoarea proprietății
M31
Obțineți elementul M31.
public float M31 { get; }Valoarea proprietății
M32
Obțineți elementul M32.
public float M32 { get; }Valoarea proprietății
Methods
Clone()
Clonarea acestei matrice de transformare.
public XpsMatrix Clone()Returns
Clonul acestei matrice de transformare.
Equals(Obiectul)
Determine dacă Sistemul.Obiect specificat este egal cu această instanță.
public override bool Equals(object obj)Parameters
obj object
Sistemul.Obiect pentru a compara cu această instanță.
Returns
‘realitate’ dacă Sistemul.Obiectul specificat este egal cu acest caz; altfel, ‘falsa’.
Equals(XpsMatrix și XpsMatrix)
implementarea efectivă.
public static bool Equals(XpsMatrix a, XpsMatrix b)Parameters
Prima matrixă.
Cea de-a doua matrice
Returns
Dacă martricii sunt egali
GetHashCode()
Întoarceți un cod hash pentru acest caz.
public override int GetHashCode()Returns
Un cod de hash pentru acest exemplu, potrivit pentru utilizare în algoritmi de hashing și structuri de date, cum ar fi un tabel de hash.
Multiply(Matrix și MatrixOrder)
Multiplică această matrică prin matrica specificată de matrix’ în ordine specificată de matrixOrder’.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)Parameters
matrix Matrix
În matrică.
matrixOrder MatrixOrder
şi ordinea .
Multiply(Matrix)
Multiplică această matrice prin matrica specificată prin ordinea matrice în prefix (Prepend).
public void Multiply(Matrix matrix)Parameters
matrix Matrix
În matrică.
Multiply(XpsMatrix și MatrixOrder)
Multiplică această matrică prin matrica specificată de matrix’ în ordine specificată de matrixOrder'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)Parameters
matrix XpsMatrix
În matrică.
matrixOrder MatrixOrder
şi ordinea .
Multiply(XpsMatrix)
Multiplică această matrice prin matrica specificată prin ordinea matrice în prefix (Prepend).
public void Multiply(XpsMatrix matrix)Parameters
matrix XpsMatrix
În matrică.
Reset()
Întoarceți această matrice la matrice de identitate.
public void Reset()Rotate(Călărași, MatrixOrder)
Se aplică rotația orală prin angle’ acestei matrice în comenzi specificate prin matrixOrder'.
public void Rotate(float angle, MatrixOrder matrixOrder)Parameters
angle float
cu unghiul .
matrixOrder MatrixOrder
şi ordinea .
Rotate(float)
Aplica rotația oră prin angle’ la această Matrix în ordine predefinită (Prepend).
public void Rotate(float angle)Parameters
angle float
cu unghiul .
RotateAround(Cuvânt cheie: PointF, MatrixOrder)
Se aplică rotația orală prin angle’ în jurul pivot’to this Matrix in order specified by matrixOrder'.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)Parameters
angle float
cu unghiul .
pivot PointF
punctul de pivot.
matrixOrder MatrixOrder
şi ordinea .
RotateAround(Călărași, PointF)
Se aplică rotația orală prin angle’ în jurul pivot’to this Matrix in default (Prepend) order.
public void RotateAround(float angle, PointF pivot)Parameters
angle float
cu unghiul .
pivot PointF
punctul de pivot.
Scale(în float, float, matrixOrder)
Se aplică vectorul de scară specificat (scaleX și scaleY) acestei matrice în comenzi specificate de matrixOrder'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)Parameters
scaleX float
În scara X.
scaleY float
În scară Y.
matrixOrder MatrixOrder
şi ordinea .
Scale(în float, float)
Aplicați vectorul de scară specificat (scaleX și scaleY) pentru această matrice în ordine predefinită (Prepend).
public void Scale(float scaleX, float scaleY)Parameters
scaleX float
În scară x.
scaleY float
În scară Y.
Skew(dublu, dublu)
Se aplică o transformare specifică a schiului acestei matrice.
public void Skew(double skewX, double skewY)Parameters
skewX double
Călărașul X.
skewY double
Călărașul Y.
ToString()
Întoarce reprezentarea stringului a acestui aspect Aspose.Page.XPS.XpsModel.XpsMatrix.
public override string ToString()Returns
Reprezentare strânsă
Transform(Rețeaua)
Aplica transformarea afină reprezentată de această Matrix la un rectanglu specificat.
public RectangleF Transform(RectangleF rect)Parameters
rect RectangleF
în rectanglu .
Returns
Rectanglu transformat
TransformPoint(Punctul)
Aplica transformarea afină reprezentată de această Matrix la un punct specific.
public PointF TransformPoint(PointF point)Parameters
point PointF
şi punctul .
Returns
Punctul transformat
TransformPoints(Punctul[], int , int)
Aplica transformarea afină reprezentată de această Matrix la o parte specifică a unui set de puncte.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)Parameters
points PointF
[]
şi punctele .
startIndex int
Indicele de pornire.
numberOfPoints int
Numărul de puncte.
TransformPoints(Punctul[])
Aplica transformarea afină reprezentată de această Matrix la o serie specifică de puncte.
public void TransformPoints(PointF[] points)Parameters
points PointF
[]
şi punctele .
Translate(în float, float, matrixOrder)
Se aplică vectorul de traducere specificat acestei matrice în ordinea specificată de matrixOrder'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)Parameters
offsetX float
Întâlnirea lui X.
offsetY float
Împărtășește Y.
matrixOrder MatrixOrder
şi ordinea .
Translate(în float, float)
Se aplică vectorul de traducere specificat acestei matrice.
public void Translate(float offsetX, float offsetY)Parameters
offsetX float
Întâlnirea lui X.
offsetY float
Împărtășește Y.
Operators
Operator =(XpsMatrix și XpsMatrix)
Implementarea operatorului =.
public static bool operator ==(XpsMatrix a, XpsMatrix b)Parameters
Prima matrixă.
Cea de-a doua matrice
Returns
Rezultatul operatorului.
Operatorul !=(XpsMatrix și XpsMatrix)
Implementarea operatorului! =
public static bool operator !=(XpsMatrix a, XpsMatrix b)Parameters
Prima matrixă.
Cea de-a doua matrice
Returns
Rezultatul operatorului.