Class XpsMatrix

XpsMatrix class

Klasse, die die Eigenschaften von MatrixTransform-Eigenschaftselementen einkapselt. Dieses Element definiert eine beliebige affine Matrixtransformation, die verwendet wird, um die Koordinatensysteme von Elementen zu manipulieren.

public sealed class XpsMatrix : XpsObject

Eigenschaften

NameBeschreibung
IsIdentity { get; }Ruft einen Wert ab, der angibt, ob diese Instanz eine Identitätsmatrix ist.
M11 { get; }Ruft das M11-Element ab.
M12 { get; }Ruft das M12-Element ab.
M21 { get; }Ruft das M21-Element ab.
M22 { get; }Ruft das M22-Element ab.
M31 { get; }Ruft das M31-Element ab.
M32 { get; }Ruft das M32-Element ab.

Methoden

NameBeschreibung
Clone()Klont diese Transformationsmatrix.
override Equals(object)Bestimmt, ob die angegebeneObject ist gleich dieser Instanz.
override GetHashCode()Gibt einen Hash-Code für diese Instanz zurück.
Multiply(Matrix)Multipliziert diese Matrix mit der durch die angegebenen Matrixmatrix in Standardreihenfolge (Prepend).
Multiply(XpsMatrix)Multipliziert diese Matrix mit der durch die angegebenen Matrixmatrix in Standardreihenfolge (Prepend).
Multiply(Matrix, MatrixOrder)Multipliziert diese Matrix mit der durch die angegebenen Matrixmatrix in der Reihenfolge angegeben durchmatrixOrder .
Multiply(XpsMatrix, MatrixOrder)Multipliziert diese Matrix mit der durch die angegebenen Matrixmatrix in der Reihenfolge angegeben durchmatrixOrder .
Reset()Setzt diese Matrix auf die Identitätsmatrix zurück.
Rotate(float)Dreht im Uhrzeigersinn umangle zu dieser Matrix in der Standardreihenfolge (Prepend).
Rotate(float, MatrixOrder)Dreht im Uhrzeigersinn umangle zu dieser Matrix in order angegeben durchmatrixOrder .
RotateAround(float, PointF)Dreht im Uhrzeigersinn umangle um diepivot zu dieser Matrix in der Standardreihenfolge (Prepend).
RotateAround(float, PointF, MatrixOrder)Dreht im Uhrzeigersinn umangle um diepivot zu dieser Matrix in der angegebenen ReihenfolgematrixOrder .
Scale(float, float)Wendet den angegebenen Skalierungsvektor (scaleX und scaleY) in der Standardreihenfolge (Prepend) auf diese Matrix an.
Scale(float, float, MatrixOrder)Wendet den angegebenen Skalierungsvektor (scaleX und scaleY) auf diese Matrix in der durch angegebenen Reihenfolge anmatrixOrder .
Skew(double, double)Wendet die angegebene Schiefe-Transformation auf diese Matrix an.
override ToString()Gibt die Zeichenfolgendarstellung davon zurückXpsMatrix Instanz.
Transform(RectangleF)Wendet die durch diese Matrix dargestellte affine Transformation auf ein angegebenes Rechteck an.
TransformPoint(PointF)Wendet die durch diese Matrix dargestellte affine Transformation auf einen bestimmten Punkt an.
TransformPoints(PointF[])Wendet die durch diese Matrix dargestellte affine Transformation auf ein angegebenes Array von Punkten an.
TransformPoints(PointF[], int, int)Wendet die durch diese Matrix dargestellte affine Transformation auf einen bestimmten Teil des Arrays von Punkten an.
Translate(float, float)Wendet den angegebenen Translationsvektor auf diese Matrix an.
Translate(float, float, MatrixOrder)Wendet den angegebenen Translationsvektor auf diese Matrix in der angegebenen Reihenfolge anmatrixOrder .
static Equals(XpsMatrix, XpsMatrix)Die eigentliche Implementierung.
operator ==Implementiert den Operator ==.
operator !=Implementiert den Operator !=.

Siehe auch