Interface IMatrix
A név: Aspose.Html.Drawing Összefoglaló: Aspose.HTML.dll (25.4.0)
Ez egy matrix, amelyet átalakításra használnak.
[ComVisible(true)]
public interface IMatrix
Properties
IsIdentity
Megkap egy értéket, amely azt jelzi, hogy ez a matrix az identitási matrix.
bool IsIdentity { get; }
ingatlan értéke
IsInvertible
Megkap egy értéket, amely jelzi, hogy ez a matrix inverzibilis-e.
bool IsInvertible { get; }
ingatlan értéke
M11
Megkapja vagy beállítja az értéket a matrix első sorában és első oszlopában.
float M11 { get; set; }
ingatlan értéke
M12
Megkapja vagy beállítja az értéket a matrix első sorában és második oszlopában.
float M12 { get; set; }
ingatlan értéke
M21
Megkapja vagy beállítja az értéket a második sorban és az első oszlopban a matrix.
float M21 { get; set; }
ingatlan értéke
M22
Megkapja vagy beállítja az értéket a második sorban és a második oszlopban a matrix.
float M22 { get; set; }
ingatlan értéke
M31
Megkapja vagy beállítja az értéket a harmadik sorban és a matrix első oszlopában.
float M31 { get; set; }
ingatlan értéke
M32
Megkapja vagy beállítja az értéket a matrix harmadik sorában és második oszlopában.
float M32 { get; set; }
ingatlan értéke
Methods
Clone()
Hozzon létre egy másolatot ebből a matrixból.
IMatrix Clone()
Returns
Egy új példája Aspose.Html.Drawing.IMatrix, amely egy másolat a matrix.
GetElements()
Megkapja a matrix elemeit egy sorként.
float[] GetElements()
Returns
float []
A matrix elemei.
Invert()
Átalakítsa ezt a matricát.
void Invert()
Multiply(Szállodák itt: WebMatrixOrder)
Növeli ezt a matricát egy másik matricával a megadott sorrendben.
void Multiply(IMatrix matrix, WebMatrixOrder order)
Parameters
matrix
IMatrix
A matrix többszörös.
order
WebMatrixOrder
Az a rend, amelyben a szaporodást alkalmazzák.
Multiply(Imatrix)
Többszörösítse ezt a matrixot egy másik matrixmal.
void Multiply(IMatrix matrix)
Parameters
matrix
IMatrix
A matrix többszörös.
Reset()
Visszaállítja a matrixot az identitási matrixba.
void Reset()
Rotate(Szállodák itt: WebMatrixOrder)
A matricát a meghatározott sarkon a meghatározott sorrendben forgatja.
void Rotate(float angle, WebMatrixOrder order)
Parameters
angle
float
A fordulat szögét fokban.
order
WebMatrixOrder
A rend, amelyben a rotációt alkalmazzák.
Rotate(Flotta)
A matricát a meghatározott szögben forgatja.
void Rotate(float angle)
Parameters
angle
float
A fordulat szögét fokban.
RotateAt(Szállodák itt: PointF, WebMatrixOrder)
A matricát a meghatározott szögben a meghatározott pont körül forgatja a meghatározott sorrendben.
void RotateAt(float angle, PointF point, WebMatrixOrder order)
Parameters
angle
float
A fordulat szögét fokban.
point
PointF
Az a pont, hogy kerekedjünk.
order
WebMatrixOrder
A rend, amelyben a rotációt alkalmazzák.
RotateAt(Szállodák itt: PointF)
A matricát a meghatározott szögből a meghatározott pont körül forgatja.
void RotateAt(float angle, PointF point)
Parameters
angle
float
A fordulat szögét fokban.
point
PointF
Az a pont, hogy kerekedjünk.
Scale(Fúvó, Fúvó, WebMatrixOrder)
Skálázza a matricát a meghatározott skálázási tényezőkkel a meghatározott sorrendben.
void Scale(float scaleX, float scaleY, WebMatrixOrder order)
Parameters
scaleX
float
A skálázási tényező az x-axis mentén.
scaleY
float
A skálázási tényező az y-axis mentén.
order
WebMatrixOrder
Az a rend, amelyben a skálázást alkalmazzák.
Scale(hajó, hajó)
A matricát a meghatározott skálázási tényezőkkel egyenletesen mérjük.
void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
Az egységes méretű tényező.
scaleY
float
Az egységes méretű tényező.
Skew(hajó, hajó)
Helyezze be a matricát egy átalakításra.
void Skew(float skewX, float skewY)
Parameters
skewX
float
Az a szög, amellyel a x-axis irányba kell csúszni.
skewY
float
Az a szög, amellyel az y-axis irányba kell elmozdulni.
TransformPoint(PointF)
Átalakítja a meghatározott pontot ezzel a matrixmal.
PointF TransformPoint(PointF point)
Parameters
point
PointF
Az átalakítás pontja.
Returns
Az átalakított pont.
TransformPoints(PointF[])
Átalakít egy sor pontot ezzel a matrixmal.
void TransformPoints(PointF[] points)
Parameters
points
PointF
[]
Az átalakításhoz szükséges pontok sorrendje.
TransformRectangle(RectangleF)
Átalakítja a meghatározott rektangulát ezzel a matrixmal.
RectangleF TransformRectangle(RectangleF rect)
Parameters
rect
RectangleF
A rektangulát átalakítani kell.
Returns
Az átalakított rektangul.
Translate(Fúvó, Fúvó, WebMatrixOrder)
Fordítja a matricát a meghatározott offset értékekkel a meghatározott sorrendben.
void Translate(float offsetX, float offsetY, WebMatrixOrder order)
Parameters
offsetX
float
Az offset értéke az x-axis mentén.
offsetY
float
Az offset értéke az y-axis mentén.
order
WebMatrixOrder
Az a rend, amelyben a fordítást alkalmazzák.
Translate(hajó, hajó)
Fordítja a matricát a meghatározott offset értékekkel.
void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Az offset értéke az x-axis mentén.
offsetY
float
Az offset értéke az y-axis mentén.