Class XpsMatrix
Namn på plats: Aspose.Page.XPS.XpsModel Sammanfattning: Aspose.Page.dll (25.4.0)
Klass inkapsling MatrixTransform egenskap element funktioner.Detta element definierar en arbitrarisk affin matrix transformation som används för att manipulera koordinaten.system av element.
public sealed class XpsMatrix : XpsObject
Inheritance
object ← XpsObject ← XpsMatrix
Arvsmedlemmar
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Det får ett värde som indikerar om denna instans är identitetsmatrix.
public bool IsIdentity { get; }
Fastighetsvärde
M11
Hämta M11 elementet.
public float M11 { get; }
Fastighetsvärde
M12
Hämta M12 elementet.
public float M12 { get; }
Fastighetsvärde
M21
Hämta M21 elementet.
public float M21 { get; }
Fastighetsvärde
M22
Hämta elementet M22.
public float M22 { get; }
Fastighetsvärde
M31
Får M31 elementet.
public float M31 { get; }
Fastighetsvärde
M32
Får M32 elementet.
public float M32 { get; }
Fastighetsvärde
Methods
Clone()
Klonera denna transformationsmatrix.
public XpsMatrix Clone()
Returns
Klon av denna transformationsmatrix.
Equals(Objektet)
Det bestämmer om den angivna System.Object är lika med denna instans.
public override bool Equals(object obj)
Parameters
obj
object
System.Object att jämföra med denna instans.
Returns
’true’ om den angivna System.Object är lik denna instans; annars, ‘falsk’.
Equals(XpsMatrix och xpsmatrix)
Den verkliga genomförandet.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
Den första matrisen.
Den andra matrisen.
Returns
Om martyrerna är lika
GetHashCode()
Returnerar en hashkod för denna instans.
public override int GetHashCode()
Returns
En hashkod för det här exemplet, lämplig för användning i hashingalgoritmer och datastrukturer som en hashtabell.
Multiply(Matrix och MatrixOrder)
Multiplicerar denna matrix med den matrix som anges av matrix’ i den ordning som anges av
matrixOrder'.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
och matrix.
matrixOrder
MatrixOrder
och order.
Multiply(Matrix)
Multiplicerar denna matris med den matris som anges i matrisens standard (Prepend) ordning.
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
och matrix.
Multiply(XpsMatrix och MatrixOrder)
Multiplicerar denna matrix med den matrix som anges av matrix’ i den ordning som anges av
matrixOrder'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
och matrix.
matrixOrder
MatrixOrder
och order.
Multiply(XpsMatrix)
Multiplicerar denna matris med den matris som anges i matrisens standard (Prepend) ordning.
public void Multiply(XpsMatrix matrix)
Parameters
matrix
XpsMatrix
och matrix.
Reset()
Återställ denna matrix till identitetsmatrix.
public void Reset()
Rotate(Föregående MatrixOrder)
Tillämpar klockvis rotation med angle’ till denna Matrix i beställningar som anges av
matrixOrder'.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parameters
angle
float
och vinkeln.
matrixOrder
MatrixOrder
och order.
Rotate(Flotta)
Tillämpa klockvis rotation med angle’ till denna Matrix i standard (Prepend) ordning.
public void Rotate(float angle)
Parameters
angle
float
och vinkeln.
RotateAround(Flöde, PointF, MatrixOrder)
Tillämpar klockvis rotation med angle’ runt
pivot’ till denna Matrix i ordning som anges av
matrixOrder'.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
och vinkeln.
pivot
PointF
Det pivot punkten.
matrixOrder
MatrixOrder
och order.
RotateAround(Flygplats, PointF)
Tillämpar klockvis rotation med angle’ runt
pivot’ till denna Matrix i standard (Prepend) order.
public void RotateAround(float angle, PointF pivot)
Parameters
angle
float
och vinkeln.
pivot
PointF
Det pivot punkten.
Scale(Float, Float och MatrixOrder)
Anpassa den angivna skalavektorn (scaleX och scaleY) till denna Matrix i beställningar som anges av matrixOrder'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parameters
scaleX
float
Skala X är.
scaleY
float
Skala och.
matrixOrder
MatrixOrder
och order.
Scale(Flotta och flotta)
Anpassa den angivna skalavektorn (scaleX och scaleY) till denna Matrix i standard (Prepend) ordning.
public void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
Skalan är x.
scaleY
float
Skala och.
Skew(dubbel, dubbel)
Tillämpa specifik skiva omvandling till denna matrix.
public void Skew(double skewX, double skewY)
Parameters
skewX
double
Det är skiva x.
skewY
double
Skiv och.
ToString()
Returnerar strängrepresentationen av denna Aspose.Page.XPS.XpsModel.XpsMatrix instans.
public override string ToString()
Returns
Sträng representation
Transform(RectangleF)
Tillämpar den affin transformation som representeras av denna Matrix på en angiven rektangel.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
och rektangeln.
Returns
omvandlade rektanglar
TransformPoint(PointF)
Tillämpa den affin transformation som representeras av denna Matrix till en angiven punkt.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
Den punkten .
Returns
omvandlad punkt
TransformPoints(PointF[ ], int , int)
Tillämpar den affin transformation som representeras av denna Matrix på en viss del av ett antal punkter.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[ ]
De punkterna .
startIndex
int
Det är startindexet.
numberOfPoints
int
antalet poäng.
TransformPoints(PointF[])
Tillämpar den affin transformation som representeras av denna Matrix på ett specifikt antal punkter.
public void TransformPoints(PointF[] points)
Parameters
points
PointF
[ ]
De punkterna .
Translate(Float, Float och MatrixOrder)
Tillämpa den angivna översättningsvektorn på denna Matrix i den ordning som anges av matrixOrder'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parameters
offsetX
float
Avsättningen är X.
offsetY
float
Avsättningen är Y.
matrixOrder
MatrixOrder
och order.
Translate(Flotta och flotta)
Anpassa den angivna översättningsvektorn till denna Matrix.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Avsättningen är X.
offsetY
float
Avsättningen är Y.
Operators
Operatör =(XpsMatrix och xpsmatrix)
genomför operatören = =
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
Den första matrisen.
Den andra matrisen.
Returns
Resultatet av operatören.
operatör !=(XpsMatrix och xpsmatrix)
genomför operatören! =
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
Den första matrisen.
Den andra matrisen.
Returns
Resultatet av operatören.