Class XpsMatrix
Pôvodný názov: Aspose.Page.XPS.XpsModel Zhromaždenie: Aspose.Page.dll (25.4.0)
Inkvapujúca trieda MatrixTransform vlastný prvok funkcie.Tento prvok definuje dobrovoľnú transformáciu matriky, ktorá sa používa na manipuláciu s koordinátomSystémy s prvkami.
public sealed class XpsMatrix : XpsObject
Inheritance
object ← XpsObject ← XpsMatrix
Z dedičných členov
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Získava hodnotu, ktorá ukazuje, či je táto inštancia matrikou identity.
public bool IsIdentity { get; }
Hodnota nehnuteľnosti
M11
Dostane prvok M11.
public float M11 { get; }
Hodnota nehnuteľnosti
M12
Dostane prvok M12.
public float M12 { get; }
Hodnota nehnuteľnosti
M21
Získava prvok M21.
public float M21 { get; }
Hodnota nehnuteľnosti
M22
Získava prvok M22.
public float M22 { get; }
Hodnota nehnuteľnosti
M31
Dostáva prvok M31.
public float M31 { get; }
Hodnota nehnuteľnosti
M32
Dostáva prvok M32.
public float M32 { get; }
Hodnota nehnuteľnosti
Methods
Clone()
Klonuje túto transformáciu matrix.
public XpsMatrix Clone()
Returns
Klon tejto transformácie matrix.
Equals(objekty)
Určuje, či je špecifikovaný System.Object rovný tomuto príkladu.
public override bool Equals(object obj)
Parameters
obj
object
Systém.Objekt porovnávať s týmto príkladom.
Returns
“skutočný” ak je špecifikovaný System.Object rovnaký ako tento príklad; inak, “falšovaný”.
Equals(Spoločnosť XpsMatrix)
V skutočnej implementácii.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
Prvá Matrixová.
V druhej matrici.
Returns
[skutočne] ak sú martrixy rovné
GetHashCode()
Vráťte hash kód pre tento príklad.
public override int GetHashCode()
Returns
Kód hash pre tento príklad, vhodný na použitie v algoritmoch hashingu a dátových štruktúrach, ako je tabuľka hash.
Multiply(Matrix a MatrixOrder)
Zväčšuje túto matriu podľa matriky špecifikovanej matrix’ v poradí, ktorý je uvedený podľa <cod class=paramaf"> matrixOrder'.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
To je matrix.
matrixOrder
MatrixOrder
na príkaz .
Multiply(Matrix)
Zväčšuje túto matricu podľa matriky špecifikovanej matrikou v predvolenom (Prepend) poradí.
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
To je matrix.
Multiply(XpsMatrix a MatrixOrder)
Zväčšuje túto matriu podľa matriky špecifikovanej matrix’ v poradí, ktorý je uvedený podľa <cod class=paramaf"> matrixOrder'.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
To je matrix.
matrixOrder
MatrixOrder
na príkaz .
Multiply(XpsMatrix)
Zväčšuje túto matricu podľa matriky špecifikovanej matrikou v predvolenom (Prepend) poradí.
public void Multiply(XpsMatrix matrix)
Parameters
matrix
XpsMatrix
To je matrix.
Reset()
Obnoviť túto Matrix na matrix identity.
public void Reset()
Rotate(Námestie, MatrixOrder)
Používa sa na túto Matriu rotacia podľa hodín angle" v príkazoch špecifikovaných podľa položky <code class=paramaf">matrixOrder'.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parameters
angle
float
na úhlu.
matrixOrder
MatrixOrder
na príkaz .
Rotate(flotila)
Použije rotujúcu sa hodinu angle’ na túto Matrix v predvolenom (Prepend) poradí.
public void Rotate(float angle)
Parameters
angle
float
na úhlu.
RotateAround(Názov: PointF, MatrixOrder)
Vykonáva sa rotačná hodina angle" okolo bodu
pivot’ na túto Matrix v poradí, ktoré určuje <kód trieda=" paramrev">matrixOrder'.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
na úhlu.
pivot
PointF
To je pivot bod.
matrixOrder
MatrixOrder
na príkaz .
RotateAround(Námestie, PointF)
Použije rotujúcu sa hodinu na angle" okolo bodu <code class=paranf">pivot’ na túto Matrix v predvolenom (prepend) príkaze.
public void RotateAround(float angle, PointF pivot)
Parameters
angle
float
na úhlu.
pivot
PointF
To je pivot bod.
Scale(plavba, plavba, MatrixOrder)
Použije špecifikovaný vektor (scaleX a scaleY) na túto Matrix v príkazoch špecifických podľa matrixOrder'.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parameters
scaleX
float
V skale X.
scaleY
float
V skale Y.
matrixOrder
MatrixOrder
na príkaz .
Scale(Pláž, Pláž)
Vykonajte špecifikovaný vektor (scaleX a scaleY) na túto Matrix v predvolenom (Prepend) poradí.
public void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
V skale x.
scaleY
float
V rozsahu Y.
Skew(dvojnásobný, dvojnásobný)
Používa sa špecifikovaná transformácia skiva na túto Matrix.
public void Skew(double skewX, double skewY)
Parameters
skewX
double
Skúška je x.
skewY
double
Skúška a.
ToString()
Vráti riadkovú reprezentáciu tohto príkladu Aspose.Page.XPS.xpsModel. XpsMatrix.
public override string ToString()
Returns
prísne zastúpenie
Transform(RectangleF)
Aplikuje úzku transformáciu reprezentovanú touto Matričkou na špecifikovaný rektangul.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
v pravom rohu.
Returns
transformovaný rektangul
TransformPoint(Počítač)
Vykonáva primeranú transformáciu reprezentovanú touto matričkou na určený bod.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
V tom bodu.
Returns
Transformovaný bod
TransformPoints(Počítač[], int , int)
Aplikuje úzku transformáciu reprezentovanú touto Matričkou na určitú časť rozsahu bodov.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[]
Tieto body .
startIndex
int
Začiatočný index
numberOfPoints
int
a počet bodov.
TransformPoints(Počítač[])
Vykonáva primeranú transformáciu reprezentovanú touto matrikou na špecifikovaný rad bodov.
public void TransformPoints(PointF[] points)
Parameters
points
PointF
[]
Tieto body .
Translate(plavba, plavba, MatrixOrder)
Použije špecifikovaný prekladový vektor na túto Matrixu v poradí, ktoré určuje matrixOrder'.
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parameters
offsetX
float
Odporúča sa X.
offsetY
float
Odporúča sa Y.
matrixOrder
MatrixOrder
na príkaz .
Translate(Pláž, Pláž)
Vykonajte špecifikovaný prekladový vektor na túto Matrix.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Odporúča sa X.
offsetY
float
Odporúča sa Y.
Operators
prevádzkovateľ = =(Spoločnosť XpsMatrix)
Vykonáva sa prevádzkovateľ ==.
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
Prvá Matrixová.
V druhej matrici.
Returns
Výsledok prevádzkovateľa.
prevádzkovateľ !=(Spoločnosť XpsMatrix)
Vykonávajte prevádzkovateľa! =
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
Prvá Matrixová.
V druhej matrici.
Returns
Výsledok prevádzkovateľa.