Class XpsMatrix
Der Name: Aspose.Page.XPS.XpsModel Versammlung: Aspose.Page.dll (25.4.0)
Klasse-Inkapselung MatrixTransform Eigentumselement Funktionen.Dieses Element definiert eine arbiträre Affin Matrix-Transformation, die zur Manipulation der Koordinate verwendet wird.Systeme der Elemente.
public sealed class XpsMatrix : XpsObject
Inheritance
object ← XpsObject ← XpsMatrix
Vererbte Mitglieder
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Er erhält einen Wert, der angibt, ob diese Instanz eine Identitätsmatrix ist.
public bool IsIdentity { get; }
Eigentumswert
M11
Erhält das M11 Element.
public float M11 { get; }
Eigentumswert
M12
Erhält das M12 Element.
public float M12 { get; }
Eigentumswert
M21
Erhält das M21 Element.
public float M21 { get; }
Eigentumswert
M22
Erhält das M22 Element.
public float M22 { get; }
Eigentumswert
M31
Erhält das M31 Element.
public float M31 { get; }
Eigentumswert
M32
Erhält das M32 Element.
public float M32 { get; }
Eigentumswert
Methods
Clone()
Clone diese Transformationsmatrix.
public XpsMatrix Clone()
Returns
Clone dieser Transformationsmatrix.
Equals(Objekt)
Es bestimmt, ob der angegebenen System.Object mit dieser Instanz gleich ist.
public override bool Equals(object obj)
Parameters
obj
object
Das System.Object zu vergleichen mit dieser Instanz.
Returns
‘rich’ wenn der angegebenen System.Object mit diesem Beispiel gleich ist; sonst ‘falsch’.
Equals(XpsMatrix und XPSMatrix)
die tatsächliche Umsetzung.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
Die erste Matrix.
Die zweite Matrix.
Returns
Wenn Martrix gleich ist
GetHashCode()
Wiederherstellen eines Hash-Codes für diesen Fall.
public override int GetHashCode()
Returns
Ein Hash-Code für dieses Beispiel, geeignet für die Verwendung in Hash-Algorithmen und Datenstrukturen wie eine Hash-Tabelle.
Multiply(Matrix und MatrixOrder)
Multipliziert diese Matrix durch die Matrix, die durch die matrix’ in der Bestellung, die durch
matrixOrder" angegeben wird’.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
Und die Matrix.
matrixOrder
MatrixOrder
Die Bestellung.
Multiply(Matrix)
Multipliziert diese Matrix durch die Matrix, die durch die matrix’in default (Prepend) Order angegeben wird.
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
Und die Matrix.
Multiply(XpsMatrix und MatrixOrder)
Multipliziert diese Matrix durch die Matrix, die durch die matrix’ in der Bestellung, die durch
matrixOrder" angegeben wird'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
Und die Matrix.
matrixOrder
MatrixOrder
Die Bestellung.
Multiply(XpsMatrix)
Multipliziert diese Matrix durch die Matrix, die durch die matrix’in default (Prepend) Order angegeben wird.
public void Multiply(XpsMatrix matrix)
Parameters
matrix
XpsMatrix
Und die Matrix.
Reset()
Wiederherstellen Sie diese Matrix in die Identitätsmatrix.
public void Reset()
Rotate(Flöte, MatrixOrder)
Anwenden Sie die Uhrwinkelrotierung durch angle’ auf diese Matrix in den von
matrixOrder angegebenen Bestellungen'.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parameters
angle
float
Der Winkel.
matrixOrder
MatrixOrder
Die Bestellung.
Rotate(Flotte)
Anwenden Sie die Clockwise-Rotation durch angle’ auf diese Matrix in der Standardordnung (Prepend.
public void Rotate(float angle)
Parameters
angle
float
Der Winkel.
RotateAround(Flöte, PointF, MatrixOrder)
Verwenden Sie die Uhrwinkelrotation durch angle’ um den
pivot’ auf diese Matrix in der durch
matrixOrder angegebenen Reihenfolge'.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
Der Winkel.
pivot
PointF
Das Pivot Point.
matrixOrder
MatrixOrder
Die Bestellung.
RotateAround(Fliegen, PointF)
Anwenden Sie die Clockwise-Rotation durch angle’ um den
pivot’ auf diese Matrix in der Standardordnung (Prepend.
public void RotateAround(float angle, PointF pivot)
Parameters
angle
float
Der Winkel.
pivot
PointF
Das Pivot Point.
Scale(Flotte, Flotte und MatrixOrder)
Anwenden Sie den angegebenen Skala-Vektor (scaleX und scaleY) auf diese Matrix in Bestellungen, die durch matrixOrder" angegeben werden'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parameters
scaleX
float
Die Skala X.
scaleY
float
Die Skala Y.
matrixOrder
MatrixOrder
Die Bestellung.
Scale(Flotte und Flotte)
Anwenden Sie den angegebenen Skala-Vektor (scaleX und scaleY) auf diese Matrix in der Standardordnung (Prepend.
public void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
Die Skala x.
scaleY
float
Die Skala und.
Skew(Doppel, Doppel)
Anwendung der angegebenen Schifftransformation auf diese Matrix.
public void Skew(double skewX, double skewY)
Parameters
skewX
double
Das Schiff x.
skewY
double
Der Schiff und.
ToString()
Wiederherstellen Sie die String-Repräsentation dieser Aspose.Page.XPS.XpsModel.XpsMatrix-Einstellung.
public override string ToString()
Returns
Strenge Vertretung
Transform(RectangleF)
Anwenden Sie die durch diese Matrix dargestellte Affine-Transformation auf einen bestimmten Rechteck.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
Die rechte Ecke.
Returns
Verwandeltes Rechteck
TransformPoint(Punkte)
Anwenden Sie die durch diese Matrix dargestellte Affine-Transformation zu einem bestimmten Punkt.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
Der Punkt.
Returns
Transformierte Punkte
TransformPoints(Punkte[][], int , int)
Anwenden Sie die durch diese Matrix dargestellte Affine-Transformation auf einen bestimmten Teil der Reihe von Punkten.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[][]
Die Punkte.
startIndex
int
Der Startindex.
numberOfPoints
int
Die Anzahl der Punkte.
TransformPoints(Punkte[])
Anwenden Sie die durch diese Matrix dargestellte Affine-Transformation auf eine bestimmte Reihe von Punkten.
public void TransformPoints(PointF[] points)
Parameters
points
PointF
[][]
Die Punkte.
Translate(Flotte, Flotte und MatrixOrder)
Anwenden Sie den angegebenen Übersetzungsvektor auf diese Matrix in der Art und Weise, die durch matrixOrder" angegeben wird'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parameters
offsetX
float
Der Offset X.
offsetY
float
Der Offset Y.
matrixOrder
MatrixOrder
Die Bestellung.
Translate(Flotte und Flotte)
Verwenden Sie den angegebenen Übersetzungsvektor für diese Matrix.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Der Offset X.
offsetY
float
Der Offset Y.
Operators
Der Betreiber =(XpsMatrix und XPSMatrix)
Verwenden Sie den Betreiber ==.
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
Die erste Matrix.
Die zweite Matrix.
Returns
Das Ergebnis des Betreibers.
Betreiber !=(XpsMatrix und XPSMatrix)
Implementiere den Betreiber !=.
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
Die erste Matrix.
Die zweite Matrix.
Returns
Das Ergebnis des Betreibers.