Interface IMatrix

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

bool

IsInvertible

Megkap egy értéket, amely jelzi, hogy ez a matrix inverzibilis-e.

bool IsInvertible { get; }

ingatlan értéke

bool

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

float

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

float

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

float

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

float

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

float

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

float

Methods

Clone()

Hozzon létre egy másolatot ebből a matrixból.

IMatrix Clone()

Returns

IMatrix

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

PointF

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

RectangleF

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.

 Magyar