Class XpsMatrix
nazivni prostor: Aspose.Page.XPS.XpsModel Sastav: Aspose.Page.dll (25.4.0)
Klasa inkapsulirajuća MatrixTransform svojstveni element značajke.Ovaj element definira arbitražnu matričnu transformaciju koja se koristi za manipulaciju koordinata.sustavima s elementima.
public sealed class XpsMatrix : XpsObject
Inheritance
object ← XpsObject ← XpsMatrix
naslijeđeni članovi
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Dobiva vrijednost koja ukazuje na to je li ta primjera matrica identiteta.
public bool IsIdentity { get; }
Vrijednost nekretnina
M11
Pronađite M11 element.
public float M11 { get; }
Vrijednost nekretnina
M12
Pronađite M12 element.
public float M12 { get; }
Vrijednost nekretnina
M21
Pronađite M21 element.
public float M21 { get; }
Vrijednost nekretnina
M22
Pronađite element M22.
public float M22 { get; }
Vrijednost nekretnina
M31
Pronađite element M31.
public float M31 { get; }
Vrijednost nekretnina
M32
Pronađite element M32.
public float M32 { get; }
Vrijednost nekretnina
Methods
Clone()
Klonira ovu transformacijsku matricu.
public XpsMatrix Clone()
Returns
Klon ove transformativne matrice.
Equals(Objekt)
Određuje je li određeni System.Object jednak ovom primjerku.
public override bool Equals(object obj)
Parameters
obj
object
Sistem.Objekt za usporedbu s ovim slučajem.
Returns
‘pravda’ ako je određeni System.Object isti kao i ovaj primjer; inače, ’lažno’.
Equals(Sljedeći Članak XpsMatrix)
i stvarne provedbe.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
To je prva matrica.
To je druga matrica.
Returns
Ako su maratoni jednaki
GetHashCode()
Povratak hash koda za ovaj slučaj.
public override int GetHashCode()
Returns
Hash kod za ovaj primjer, prikladan za upotrebu u hashing algoritmima i strukturama podataka poput hash tablice.
Multiply(Matrix i MatrixOrder)
Množi ovu matricu matricom koju određuje matrica matrix’ u redoslijedu koji je određen matricom <cod class=paramaf"> matrixOrder'.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
To je matrica.
matrixOrder
MatrixOrder
i zapovijedi .
Multiply(Matrix)
Množi ovu matricu matricom koju određuje matrica u privremenom (prepend) redoslijedu.
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
To je matrica.
Multiply(Sljedeći članakXpsMatrix, MatrixOrder)
Množi ovu matricu matricom koju određuje matrica matrix’ u redoslijedu koji je određen matricom <cod class=paramaf"> matrixOrder'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
To je matrica.
matrixOrder
MatrixOrder
i zapovijedi .
Multiply(XpsMatrix)
Množi ovu matricu matricom koju određuje matrica u privremenom (prepend) redoslijedu.
public void Multiply(XpsMatrix matrix)
Parameters
matrix
XpsMatrix
To je matrica.
Reset()
Ova matrica se vraća u matricu identiteta.
public void Reset()
Rotate(Sljedeći članakFloat, MatrixOrder)
Primjenjuje rotirajuću rotaciju na angle’ na ovu matricu u narudžbama koje je određeno kodom “casa” i “matrixOrder”.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parameters
angle
float
To je ugla.
matrixOrder
MatrixOrder
i zapovijedi .
Rotate(float)
Primjenjuje rotirajuću rotaciju na angle’ na ovu matricu u privremenom (prepend) redoslijedu.
public void Rotate(float angle)
Parameters
angle
float
To je ugla.
RotateAround(Sljedeći članakSljedeći članakSljedeći članakSljedeći članakMatrixOrder)
Primjenjuje rotirajuću rotaciju na angle’ okruženo <code class=paramaf">pivot’ na ovu matricu u redoslijedu koji je određen od strane
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
To je ugla.
pivot
PointF
To je pivotna točka.
matrixOrder
MatrixOrder
i zapovijedi .
RotateAround(Sjeverna Koreja, PointF)
Primjenjuje rotirajuću rotaciju na angle’ oko <code class= paramrev">pivot’ na ovu matricu u predviđenom (prepend) redoslijedu.
public void RotateAround(float angle, PointF pivot)
Parameters
angle
float
To je ugla.
pivot
PointF
To je pivotna točka.
Scale(plovidba, plovidba, MatrixOrder)
Primjenjuje određeni vektor razmjera (scaleX i scaleY) na ovu matricu u narudžbama koje određuje matrixOrder'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parameters
scaleX
float
To je stupanj X.
scaleY
float
Razlika je u skali Y.
matrixOrder
MatrixOrder
i zapovijedi .
Scale(plovidba, plovidba)
Primjenjuje određeni vektor razmjera (scaleX i scaleY) na ovu matricu u privremenom (prepend) redoslijedu.
public void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
To je stupanj x.
scaleY
float
Na stupnju i.
Skew(Dvostruko, dvostruko)
Primjenjuje određenu transformaciju skiva na ovu matricu.
public void Skew(double skewX, double skewY)
Parameters
skewX
double
Slijedeći Članak X.
skewY
double
Slijedeći članakSkv i.
ToString()
Povratak predstavljanja trake ovog Aspose.Page.XPS.xpsModel. xpsMatrix primjera.
public override string ToString()
Returns
ozbiljna reprezentacija
Transform(RectangleF)
Primjenjuje afinsku transformaciju koju predstavlja ova Matrix na određenom pravokuglu.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
U pravom dijelu.
Returns
pretvorena rektangula
TransformPoint(Pozicija)
Primjenjuje afinsku transformaciju koju predstavlja ova Matrix na određenu točku.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
To je točka.
Returns
Transformirana točka
TransformPoints(Pozicija[], int , int)
Primjenjuje afinsku transformaciju koju predstavlja ova Matrix određenom dijelu niza točaka.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[]
To su točke.
startIndex
int
Indeks za početak.
numberOfPoints
int
Broj točaka je.
TransformPoints(Pozicija[])
Primjenjuje afinsku transformaciju koju predstavlja ova Matrix na određenom rasponu točaka.
public void TransformPoints(PointF[] points)
Parameters
points
PointF
[]
To su točke.
Translate(plovidba, plovidba, MatrixOrder)
Primjenjuje određeni prevodni vektor na ovu matricu u redoslijedu određenom matrixOrder'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parameters
offsetX
float
Slijedeći članakX.
offsetY
float
Slijedeća objavaSljedeća objavaSljedeća objavaSljedeća objava
matrixOrder
MatrixOrder
i zapovijedi .
Translate(plovidba, plovidba)
Primjenjuje određeni prevodni vektor na ovu matricu.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Slijedeći članakX.
offsetY
float
Slijedeća objavaSljedeća objavaSljedeća objavaSljedeća objava
Operators
Operator =(Sljedeći Članak XpsMatrix)
Uvođenje operatera = =
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
To je prva matrica.
To je druga matrica.
Returns
Rezultat operatora.
Operator !=(Sljedeći Članak XpsMatrix)
Uvođenje operatera! =
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
To je prva matrica.
To je druga matrica.
Returns
Rezultat operatora.