Class XpsMatrix
Pôvodný názov: Aspose.Page.XPS.XpsModel Zhromaždenie: Aspose.Page.dll (25.5.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 : XpsObjectInheritance
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.