Interface IMatrix

Interface IMatrix

Navne til: Aspose.Svg.Drawing Sammensætning: Aspose.SVG.dll (25.5.0)

Det er en matrix, der bruges til transformation.

[ComVisible(true)]
public interface IMatrix

Properties

IsIdentity

Giver en værdi, der angiver, om denne matrix er identitetsmatrix.

bool IsIdentity { get; }

Ejendomsværdi

bool

IsInvertible

Giver en værdi, der angiver, om denne matrix er omvendelig.

bool IsInvertible { get; }

Ejendomsværdi

bool

M11

Få eller indsætte værdien i den første række og første kolonne af matrisen.

float M11 { get; set; }

Ejendomsværdi

float

M12

Giver eller sætter værdien i den første række og anden kolonne af matrisen.

float M12 { get; set; }

Ejendomsværdi

float

M21

Få eller indsætte værdien i den anden række og første kolonne af matrisen.

float M21 { get; set; }

Ejendomsværdi

float

M22

Giver eller sætter værdien i den anden række og anden kolonne af matrisen.

float M22 { get; set; }

Ejendomsværdi

float

M31

Giver eller sætter værdien i den tredje række og første kolonne af matrisen.

float M31 { get; set; }

Ejendomsværdi

float

M32

Giver eller sætter værdien i den tredje række og anden kolonne af matrisen.

float M32 { get; set; }

Ejendomsværdi

float

Methods

Clone()

Skab en kopi af denne matrix.

IMatrix Clone()

Returns

IMatrix

Et nyt eksempel på Aspose.Svg.Drawing.IMatrix, der er en kopi af denne matrix.

GetElements()

Få elementerne i matrisen som en array.

float[] GetElements()

Returns

float []

Det er elementerne i matrisen.

Invert()

Omvend denne matrix.

void Invert()

Multiply(Fællesskab, WebMatrix)

Multiplicerer denne matrix med en anden matrix i den angivne rækkefølge.

void Multiply(IMatrix matrix, WebMatrixOrder order)

Parameters

matrix IMatrix

Matrix til at multiplicere.

order WebMatrixOrder

Den rækkefølge, hvor multiplikationen anvendes.

Multiply(Imatrix)

Multiplicerer denne matrix med en anden matrix.

void Multiply(IMatrix matrix)

Parameters

matrix IMatrix

Matrix til at multiplicere.

Reset()

Returnerer matrix til identitetsmatrix.

void Reset()

Rotate(Skærm, WebMatrixOrder)

Roterer matrisen ved den angivne vinkel i den angivne rækkefølge.

void Rotate(float angle, WebMatrixOrder order)

Parameters

angle float

Vinkel af rotation i grader.

order WebMatrixOrder

Den rækkefølge, hvor roteringen anvendes.

Rotate(Flåder)

Roterer matrisen ved den angivne vinkel.

void Rotate(float angle)

Parameters

angle float

Vinkel af rotation i grader.

RotateAt(Flåder, PointF, WebMatrixOrder)

Roterer matrisen ved den angivne vinkel omkring det angivne punkt i den angivne rækkefølge.

void RotateAt(float angle, PointF point, WebMatrixOrder order)

Parameters

angle float

Vinkel af rotation i grader.

point PointF

Målet er at rotere rundt.

order WebMatrixOrder

Den rækkefølge, hvor roteringen anvendes.

RotateAt(Flåder, PointF)

Roterer matrisen ved den angivne vinkel omkring det angivne punkt.

void RotateAt(float angle, PointF point)

Parameters

angle float

Vinkel af rotation i grader.

point PointF

Målet er at rotere rundt.

Scale(Flåder, Flåder, WebMatrixOrder)

Skala matrisen ved de angivne skalafaktorer i den angivne rækkefølge.

void Scale(float scaleX, float scaleY, WebMatrixOrder order)

Parameters

scaleX float

Skalafaktoren langs x-axis.

scaleY float

Skalafaktoren langs y-axis.

order WebMatrixOrder

Den rækkefølge, hvor skalering anvendes.

Scale(Flåder, Flåder)

Skala matrisen ved de angivne skalafaktorer ensartet.

void Scale(float scaleX, float scaleY)

Parameters

scaleX float

Den ensartet skalafaktor.

scaleY float

Den ensartet skalafaktor.

Skew(Flåder, Flåder)

Anvend en skovtransformation til matrisen.

void Skew(float skewX, float skewY)

Parameters

skewX float

Den hjørne, hvorpå man skal skive i x-axis retning.

skewY float

Den hjørne, hvorpå man skal skive i y-axis retning.

TransformPoint(pointf)

Forvandler det angivne punkt ved hjælp af denne matrix.

PointF TransformPoint(PointF point)

Parameters

point PointF

Det punkt at forvandle.

Returns

PointF

Det omdannede punkt.

TransformPoints(pointf[])

Forvandler en række punkter ved hjælp af denne matrix.

void TransformPoints(PointF[] points)

Parameters

points PointF []

En række punkter at forvandle.

TransformRectangle(RectangleF)

Forvandler den angivne rektangle ved hjælp af denne matrix.

RectangleF TransformRectangle(RectangleF rect)

Parameters

rect RectangleF

Den rektangle til at forvandle.

Returns

RectangleF

Den forvandlede rektangle.

Translate(Flåder, Flåder, WebMatrixOrder)

Oversætter matrisen ved de angivne offsetværdier i den angivne rækkefølge.

void Translate(float offsetX, float offsetY, WebMatrixOrder order)

Parameters

offsetX float

Den offsetværdi langs x-axis.

offsetY float

Den offsetværdi langs y-axis.

order WebMatrixOrder

Den ordre, hvor oversættelsen anvendes.

Translate(Flåder, Flåder)

Oversætter matrisen efter de angivne offsetværdier.

void Translate(float offsetX, float offsetY)

Parameters

offsetX float

Den offsetværdi langs x-axis.

offsetY float

Den offsetværdi langs y-axis.

 Dansk