Class XpsMatrix
Numele spaţiului: Aspose.Page.XPS.XpsModel Asamblare: Aspose.Page.dll (25.4.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 : XpsObject
Inheritance
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.