Class XpsMatrix
De naam: Aspose.Page.XPS.XpsModel Verzameling: Aspose.Page.dll (25.4.0)
Class incapsulating MatrixTransform eigendomselement functies.Dit element definieert een willekeurige affine matrix transformatie die wordt gebruikt om de coördinatie te manipuleren.systemen van elementen.
public sealed class XpsMatrix : XpsObject
Inheritance
object ← XpsObject ← XpsMatrix
Geëerbiede leden
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Het krijgt een waarde die aangeeft of deze instantie identiteitsmatrix is.
public bool IsIdentity { get; }
Eigendomswaarde
M11
Geeft het M11 element.
public float M11 { get; }
Eigendomswaarde
M12
Geeft het M12 element.
public float M12 { get; }
Eigendomswaarde
M21
Geeft het M21 element.
public float M21 { get; }
Eigendomswaarde
M22
Geeft het M22 element.
public float M22 { get; }
Eigendomswaarde
M31
Geeft het M31 element.
public float M31 { get; }
Eigendomswaarde
M32
Geeft het M32 element.
public float M32 { get; }
Eigendomswaarde
Methods
Clone()
Cloneer deze transformatie matrix.
public XpsMatrix Clone()
Returns
Clone van deze transformatie matrix.
Equals(Objecten)
Het bepaalt of de aangegeven System.Object gelijk is aan deze instantie.
public override bool Equals(object obj)
Parameters
obj
object
Het System.Object om te vergelijken met deze instantie.
Returns
‘waar’ als de aangegeven System.Object gelijk is aan deze instantie; anders, ‘fake’.
Equals(XpsMatrix, xpsmatrix)
De werkelijke implementatie.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
De eerste matrix.
De tweede matrix.
Returns
Als de martrix gelijk is
GetHashCode()
Terug een hashcode voor deze instelling.
public override int GetHashCode()
Returns
Een hashcode voor dit voorbeeld, geschikt voor gebruik in hashingalgoritmen en gegevensstructuren zoals een hash tabel.
Multiply(Matrix en MatrixOrder)
Vermenigvuldigt deze matrix met de matris die wordt aangegeven door de matrix’ in de volgorde die is aangeduid door
matrisOrder’.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
van de matrix.
matrixOrder
MatrixOrder
De bevel.
Multiply(Matrix)
Vermenigvuldigt deze matrix door de matris die wordt aangegeven door het matrix in standaard (Prepend) volgorde.
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
van de matrix.
Multiply(XpsMatrix en MatrixOrder)
Vermenigvuldigt deze matrix met de matris die wordt aangegeven door de matrix’ in de volgorde die is aangeduid door
matrisOrder'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
van de matrix.
matrixOrder
MatrixOrder
De bevel.
Multiply(XpsMatrix)
Vermenigvuldigt deze matrix door de matris die wordt aangegeven door het matrix in standaard (Prepend) volgorde.
public void Multiply(XpsMatrix matrix)
Parameters
matrix
XpsMatrix
van de matrix.
Reset()
Herstelt deze matrix naar identiteitsmatrix.
public void Reset()
Rotate(Vliegtuigen, MatrixOrder)
Gebruik urenwijze rotatie met angle’ aan deze Matrix in bestellingen die worden aangegeven door < code class=paranf">matrixOrder'.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parameters
angle
float
De hoek.
matrixOrder
MatrixOrder
De bevel.
Rotate(Vloot)
Het toepassen van horloge rotatie door angle’ op deze Matrix in standaard (Prepend) volgorde.
public void Rotate(float angle)
Parameters
angle
float
De hoek.
RotateAround(Float, PointF en MatrixOrder)
Gebruik urenwijze rotatie door angel’ rond de <code class=paranel">pivot’ naar deze Matrix in de volgorde die is aangegeven door de ‘codes class_parandel>matrixOrder’.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
De hoek.
pivot
PointF
Het pivot punt.
matrixOrder
MatrixOrder
De bevel.
RotateAround(De vloot, PointF)
Gebruik urenwijze rotatie door angel’ rond de <code class=paranf">pivot’ naar deze Matrix in standaard (Prepend) volgorde.
public void RotateAround(float angle, PointF pivot)
Parameters
angle
float
De hoek.
pivot
PointF
Het pivot punt.
Scale(vloat, vloat, matrixOrder)
Gebruik de gespecificeerde schaal vector (scaleX en scaleY) aan deze matrix in bestellingen die worden aangegeven door matrixOrder'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parameters
scaleX
float
De schaal X.
scaleY
float
De schaal Y.
matrixOrder
MatrixOrder
De bevel.
Scale(De vloot, de vloot)
Gebruik de aangegeven schaal vector (scaleX en scaleY) aan deze matrix in standaard (Prepend) volgorde.
public void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
De schaal x.
scaleY
float
De schaal Y.
Skew(dubbele, dubbele)
Gebruik specifieke schuimtransformatie voor deze matrix.
public void Skew(double skewX, double skewY)
Parameters
skewX
double
De schijf x.
skewY
double
De schijf Y.
ToString()
Terugkomt de draadvertegenwoordiging van deze Aspose.Page.XPS.xpsModel. xpsMatrix instantie.
public override string ToString()
Returns
Strenge vertegenwoordiging
Transform(RectangleF)
Gebruik de afine transformatie die door deze Matrix wordt vertegenwoordigd op een bepaald rectangle.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
De rechthoek.
Returns
Vervormde rectangle
TransformPoint(puntf)
Gebruik de afine transformatie die door deze matrix wordt vertegenwoordigd op een bepaald punt.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
Het punt.
Returns
Getransformeerd punt
TransformPoints(puntf[], int , int)
Gebruik de afine transformatie die door deze Matrix wordt vertegenwoordigd aan een bepaald deel van een reeks punten.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[]
De punten .
startIndex
int
De startindex.
numberOfPoints
int
Het aantal punten.
TransformPoints(puntf[])
Gebruik de afine transformatie die door deze Matrix wordt vertegenwoordigd aan een bepaald aantal punten.
public void TransformPoints(PointF[] points)
Parameters
points
PointF
[]
De punten .
Translate(vloat, vloat, matrixOrder)
Gebruik de gespecificeerde vertalingsvector voor deze Matrix in de volgorde van matrixOrder'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parameters
offsetX
float
De offset X.
offsetY
float
De offset Y.
matrixOrder
MatrixOrder
De bevel.
Translate(De vloot, de vloot)
Gebruik de gespecificeerde vertaling vector voor deze matrix.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
De offset X.
offsetY
float
De offset Y.
Operators
Operator =(XpsMatrix, xpsmatrix)
Uitvoeren van de operator = =.
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
De eerste matrix.
De tweede matrix.
Returns
Het resultaat van de exploitant.
Operator !=(XpsMatrix, xpsmatrix)
Uitvoeren van de operator! =.
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
De eerste matrix.
De tweede matrix.
Returns
Het resultaat van de exploitant.