Class XpsMatrix
Namespace: Aspose.Page.XPS.XpsModel
Assembly: Aspose.Page.dll (25.1.2)
Klass som inkapslar egenskaperna för MatrixTransform-egenskapselementet.
Detta element definierar en godtycklig affin matristransformation som används för att manipulera koordinatsystemen för element.
public sealed class XpsMatrix : XpsObject
Arv
object ← XpsObject ← XpsMatrix
Ärvda Medlemmar
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Egenskaper
IsIdentity
Hämtar ett värde som indikerar om denna instans är en identitetsmatris.
public bool IsIdentity { get; }
Egenskapsvärde
M11
Hämtar M11-elementet.
public float M11 { get; }
Egenskapsvärde
M12
Hämtar M12-elementet.
public float M12 { get; }
Egenskapsvärde
M21
Hämtar M21-elementet.
public float M21 { get; }
Egenskapsvärde
M22
Hämtar M22-elementet.
public float M22 { get; }
Egenskapsvärde
M31
Hämtar M31-elementet.
public float M31 { get; }
Egenskapsvärde
M32
Hämtar M32-elementet.
public float M32 { get; }
Egenskapsvärde
Metoder
Clone()
Klona denna transformationsmatris.
public XpsMatrix Clone()
Återger
Klon av denna transformationsmatris.
Equals(object)
Bestämmer om den angivna System.Object är lika med denna instans.
public override bool Equals(object obj)
Parametrar
obj
object
Den System.Object som ska jämföras med denna instans.
Återger
true
om den angivna System.Object är lika med denna instans; annars false
.
Equals(XpsMatrix, XpsMatrix)
Den faktiska implementeringen.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parametrar
Den första matrisen.
Den andra matrisen.
Återger
[true] om matriserna är lika.
GetHashCode()
Returnerar en hashkod för denna instans.
public override int GetHashCode()
Återger
En hashkod för denna instans, lämplig för användning i hash-algoritmer och datastrukturer som en hash-tabell.
Multiply(Matrix, MatrixOrder)
Multiplicerar denna matris med den matris som anges av matrix
i den ordning som anges av matrixOrder
.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parametrar
matrix
Matrix
Matrisen.
matrixOrder
MatrixOrder
Ordningen.
Multiply(Matrix)
Multiplicerar denna matris med den matris som anges av matrix
i standard (Prepend) ordning.
public void Multiply(Matrix matrix)
Parametrar
matrix
Matrix
Matrisen.
Multiply(XpsMatrix, MatrixOrder)
Multiplicerar denna matris med den matris som anges av matrix
i den ordning som anges av matrixOrder
.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parametrar
matrix
XpsMatrix
Matrisen.
matrixOrder
MatrixOrder
Ordningen.
Multiply(XpsMatrix)
Multiplicerar denna matris med den matris som anges av matrix
i standard (Prepend) ordning.
public void Multiply(XpsMatrix matrix)
Parametrar
matrix
XpsMatrix
Matrisen.
Reset()
Återställer denna matris till identitetsmatris.
public void Reset()
Rotate(float, MatrixOrder)
Tillämpa medurs rotation med angle
på denna matris i den ordning som anges av matrixOrder
.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parametrar
angle
float
Vinkeln.
matrixOrder
MatrixOrder
Ordningen.
Rotate(float)
Tillämpa medurs rotation med angle
på denna matris i standard (Prepend) ordning.
public void Rotate(float angle)
Parametrar
angle
float
Vinkeln.
RotateAround(float, PointF, MatrixOrder)
Tillämpa medurs rotation med angle
runt pivot
på denna matris i den ordning som anges av matrixOrder
.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parametrar
angle
float
Vinkeln.
pivot
PointF
Pivotpunkten.
matrixOrder
MatrixOrder
Ordningen.
RotateAround(float, PointF)
Tillämpa medurs rotation med angle
runt pivot
på denna matris i standard (Prepend) ordning.
public void RotateAround(float angle, PointF pivot)
Parametrar
angle
float
Vinkeln.
pivot
PointF
Pivotpunkten.
Scale(float, float, MatrixOrder)
Tillämpa den angivna skalfaktorn (scaleX och scaleY) på denna matris i den ordning som anges av matrixOrder
.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parametrar
scaleX
float
Skalning X.
scaleY
float
Skalning Y.
matrixOrder
MatrixOrder
Ordningen.
Scale(float, float)
Tillämpa den angivna skalfaktorn (scaleX och scaleY) på denna matris i standard (Prepend) ordning.
public void Scale(float scaleX, float scaleY)
Parametrar
scaleX
float
Skalning x.
scaleY
float
Skalning y.
Skew(double, double)
Tillämpa angiven snedvridningstransformation på denna matris.
public void Skew(double skewX, double skewY)
Parametrar
skewX
double
Snedvridning x.
skewY
double
Snedvridning y.
ToString()
Returnerar strängrepresentationen av denna Aspose.Page.XPS.XpsModel.XpsMatrix-instans.
public override string ToString()
Återger
Strängrepresentation
Transform(RectangleF)
Tillämpa den affin transformation som representeras av denna matris på ett specificerat rektangel.
public RectangleF Transform(RectangleF rect)
Parametrar
rect
RectangleF
Rektangeln.
Återger
Transformerad rektangel
TransformPoint(PointF)
Tillämpa den affin transformation som representeras av denna matris på en specificerad punkt.
public PointF TransformPoint(PointF point)
Parametrar
point
PointF
Punkten.
Återger
Transformerad punkt
TransformPoints(PointF[], int, int)
Tillämpa den affin transformation som representeras av denna matris på en specificerad del av en array av punkter.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parametrar
points
PointF[]
Punkterna.
startIndex
int
Startindexet.
numberOfPoints
int
Antalet punkter.
TransformPoints(PointF[])
Tillämpa den affin transformation som representeras av denna matris på en specificerad array av punkter.
public void TransformPoints(PointF[] points)
Parametrar
points
PointF[]
Punkterna.
Translate(float, float, MatrixOrder)
Tillämpa den angivna translationsvektorn på denna matris i den ordning som anges av matrixOrder
.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parametrar
offsetX
float
Offset X.
offsetY
float
Offset Y.
matrixOrder
MatrixOrder
Ordningen.
Translate(float, float)
Tillämpa den angivna translationsvektorn på denna matris.
public void Translate(float offsetX, float offsetY)
Parametrar
offsetX
float
Offset X.
offsetY
float
Offset Y.
Operatörer
operator ==(XpsMatrix, XpsMatrix)
Implementerar operatorn ==.
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parametrar
Den första matrisen.
Den andra matrisen.
Återger
Resultatet av operatorn.
operator !=(XpsMatrix, XpsMatrix)
Implementerar operatorn !=.
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parametrar
Den första matrisen.
Den andra matrisen.
Återger
Resultatet av operatorn.