Class XpsMatrix

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

bool

M11

Erhält das M11 Element.

public float M11 { get; }

Eigentumswert

float

M12

Erhält das M12 Element.

public float M12 { get; }

Eigentumswert

float

M21

Erhält das M21 Element.

public float M21 { get; }

Eigentumswert

float

M22

Erhält das M22 Element.

public float M22 { get; }

Eigentumswert

float

M31

Erhält das M31 Element.

public float M31 { get; }

Eigentumswert

float

M32

Erhält das M32 Element.

public float M32 { get; }

Eigentumswert

float

Methods

Clone()

Clone diese Transformationsmatrix.

public XpsMatrix Clone()

Returns

XpsMatrix

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

bool

‘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

a XpsMatrix

Die erste Matrix.

b XpsMatrix

Die zweite Matrix.

Returns

bool

Wenn Martrix gleich ist

GetHashCode()

Wiederherstellen eines Hash-Codes für diesen Fall.

public override int GetHashCode()

Returns

int

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

string

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

RectangleF

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

PointF

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

a XpsMatrix

Die erste Matrix.

b XpsMatrix

Die zweite Matrix.

Returns

bool

Das Ergebnis des Betreibers.

Betreiber !=(XpsMatrix und XPSMatrix)

Implementiere den Betreiber !=.

public static bool operator !=(XpsMatrix a, XpsMatrix b)

Parameters

a XpsMatrix

Die erste Matrix.

b XpsMatrix

Die zweite Matrix.

Returns

bool

Das Ergebnis des Betreibers.

 Deutsch