Class XpsMatrix
A név: Aspose.Page.XPS.XpsModel Összefoglaló: Aspose.Page.dll (25.4.0)
A MatrixTransform tulajdonság elem funkciói.Ez az elem egy önkényes affin matrix átalakítást határoz meg, amelyet a koordináták manipulálására használnak.Az elemek rendszere.
public sealed class XpsMatrix : XpsObject
Inheritance
object ← XpsObject ← XpsMatrix
Örökletes tagok
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Properties
IsIdentity
Megkap egy értéket, amely azt jelzi, hogy ez az eset identitási matrix.
public bool IsIdentity { get; }
ingatlan értéke
M11
Megkapja az M11 elemet.
public float M11 { get; }
ingatlan értéke
M12
Megkapja az M12 elemet.
public float M12 { get; }
ingatlan értéke
M21
Megkapja az M21 elemet.
public float M21 { get; }
ingatlan értéke
M22
Megkapja az M22 elemet.
public float M22 { get; }
ingatlan értéke
M31
Megkapja az M31 elemet.
public float M31 { get; }
ingatlan értéke
M32
Megkapja az M32 elemet.
public float M32 { get; }
ingatlan értéke
Methods
Clone()
Klóniálja ezt a átalakítási matrixot.
public XpsMatrix Clone()
Returns
Ez az átalakítási matrix klónja.
Equals(objektum)
Határozza meg, hogy a meghatározott System.Object egyenlő-e ezzel a példával.
public override bool Equals(object obj)
Parameters
obj
object
A System.Object összehasonlítani ezzel a példával.
Returns
“igaz”, ha a kijelölt System.Object egyenlő a példával; máskülönben, “hamis”.
Equals(Az XpsMatrix, az XPSMATRIX)
A valós végrehajtás.
public static bool Equals(XpsMatrix a, XpsMatrix b)
Parameters
Az első matrix.
A második matrix.
Returns
Ha a martrix egyenlő
GetHashCode()
Visszaadja a hash kódot erre az esetre.
public override int GetHashCode()
Returns
A hash kód erre a példára, amely alkalmas a hash algoritmusokban és az adatok szerkezetében, mint például a hash táblázat.
Multiply(Matrix és MatrixOrder)
Ezt a matricát a matrix’ által meghatározott matrikával többszörözi, az
matrixOrder által megadott sorrendben.
public void Multiply(Matrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
Matrix
Ez a matrix.
matrixOrder
MatrixOrder
A parancsot.
Multiply(Matrix)
Növeli ezt a matricát a matrix default (Prepend) sorrendjében meghatározott matrikával.
public void Multiply(Matrix matrix)
Parameters
matrix
Matrix
Ez a matrix.
Multiply(XpsMatrix és MatrixOrder)
Ezt a matricát a matrix’ által meghatározott matrikával többszörözi, az
matrixOrder által megadott sorrendben.
public void Multiply(XpsMatrix matrix, MatrixOrder matrixOrder)
Parameters
matrix
XpsMatrix
Ez a matrix.
matrixOrder
MatrixOrder
A parancsot.
Multiply(XpsMatrix)
Növeli ezt a matricát a matrix default (Prepend) sorrendjében meghatározott matrikával.
public void Multiply(XpsMatrix matrix)
Parameters
matrix
XpsMatrix
Ez a matrix.
Reset()
Ezt a matrixot az identitásmatrixra helyezi vissza.
public void Reset()
Rotate(Szállodák itt: MatrixOrder)
Alkalmazza a angle" órás forgalmat erre a Matrixra az <code class=parama">matrixOrder által meghatározott parancsokban.
public void Rotate(float angle, MatrixOrder matrixOrder)
Parameters
angle
float
A szög.
matrixOrder
MatrixOrder
A parancsot.
Rotate(Flotta)
Alkalmazza a angle" órás forgalmat erre a Matrixra az alapértelmezett (Prepend) rendben.
public void Rotate(float angle)
Parameters
angle
float
A szög.
RotateAround(Térkép, PointF, MatrixOrder)
A pivot’ körüli <kód osztály=“para” sarokú órás forgatókönyvet alkalmazza erre a Matrixra a
matrixOrder által meghatározott sorrendben.
public void RotateAround(float angle, PointF pivot, MatrixOrder matrixOrder)
Parameters
angle
float
A szög.
pivot
PointF
A pivot pont.
matrixOrder
MatrixOrder
A parancsot.
RotateAround(Szállodák itt: PointF)
Alkalmazza a pivot’ körüli <kód-kategóriával történő órás forgatást erre a Matrixra az alapértelmezett (Prepend) sorrendben.
public void RotateAround(float angle, PointF pivot)
Parameters
angle
float
A szög.
pivot
PointF
A pivot pont.
Scale(hajó, hajó, MatrixOrder)
Alkalmazza a kijelölt skálas vektorot (scaleX és scaleY) erre a Matrixra a matrixOrder" által meghatározott parancsokban.
public void Scale(float scaleX, float scaleY, MatrixOrder matrixOrder)
Parameters
scaleX
float
A skála X.
scaleY
float
A skálája Y.
matrixOrder
MatrixOrder
A parancsot.
Scale(hajó, hajó)
Alkalmazza a kijelölt skálas vektorot (scaleX és scaleY) erre a Matrixra az alapértelmezett (Prepend) sorrendben.
public void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
A skála x.
scaleY
float
A skálája Y.
Skew(kettős, kettős)
Alkalmazza a meghatározott átalakítást a matrixra.
public void Skew(double skewX, double skewY)
Parameters
skewX
double
A csúszás x.
skewY
double
A hajó és.
ToString()
Visszaadja a szalagképet ennek a Aspose.Page.XPS.xpsModel. XpsMatrix példának.
public override string ToString()
Returns
Szigorú képviselet
Transform(RectangleF)
Alkalmazza a matrix által képviselt finom átalakulást egy meghatározott rektangulára.
public RectangleF Transform(RectangleF rect)
Parameters
rect
RectangleF
A rektangulát.
Returns
Átalakított rektangulák
TransformPoint(PointF)
Alkalmazza a matrix által képviselt finom átalakulást egy meghatározott pontra.
public PointF TransformPoint(PointF point)
Parameters
point
PointF
Ez a pont.
Returns
Átalakított pont
TransformPoints(PointF[], Az int, int)
Alkalmazza a matrix által képviselt finom átalakulást a pontok sorának egy meghatározott részére.
public void TransformPoints(PointF[] points, int startIndex, int numberOfPoints)
Parameters
points
PointF
[]
A pontok .
startIndex
int
A kezdeti index.
numberOfPoints
int
A pontok száma.
TransformPoints(PointF[])
Alkalmazza a matrix által képviselt finom átalakulást egy meghatározott pontsorozatra.
public void TransformPoints(PointF[] points)
Parameters
points
PointF
[]
A pontok .
Translate(hajó, hajó, MatrixOrder)
Alkalmazza a meghatározott fordítási vektorot erre a Matrixra a matrixOrder".
public void Translate(float offsetX, float offsetY, MatrixOrder matrixOrder)
Parameters
offsetX
float
A kifizetés X.
offsetY
float
A kártérítés Y.
matrixOrder
MatrixOrder
A parancsot.
Translate(hajó, hajó)
Alkalmazza a meghatározott fordítási vektorot erre a Matrixra.
public void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
A kifizetés X.
offsetY
float
A kártérítés Y.
Operators
Szervező =(Az XpsMatrix, az XPSMATRIX)
Végezze el az üzemeltetőt ==.
public static bool operator ==(XpsMatrix a, XpsMatrix b)
Parameters
Az első matrix.
A második matrix.
Returns
Az üzemeltető eredménye.
Operátor !=(Az XpsMatrix, az XPSMATRIX)
Végezze el az üzemeltetőt! =
public static bool operator !=(XpsMatrix a, XpsMatrix b)
Parameters
Az első matrix.
A második matrix.
Returns
Az üzemeltető eredménye.