Interface IMatrix

Interface IMatrix

Numele spaţiului: Aspose.Html.Drawing Asamblare: Aspose.HTML.dll (25.4.0)

Aceasta reprezintă o matrice folosită pentru transformări.

[ComVisible(true)]
public interface IMatrix

Properties

IsIdentity

Obține o valoare care indică dacă această matrică este matrica identității.

bool IsIdentity { get; }

Valoarea proprietății

bool

IsInvertible

Obține o valoare care indică dacă această matrice este inversibilă.

bool IsInvertible { get; }

Valoarea proprietății

bool

M11

Obține sau stabilește valoarea în prima rândă și prima coloană a matricei.

float M11 { get; set; }

Valoarea proprietății

float

M12

Obține sau stabilește valoarea în prima rândă și a doua coloană a matricei.

float M12 { get; set; }

Valoarea proprietății

float

M21

Obține sau stabilește valoarea în a doua rândă și prima coloană a matricei.

float M21 { get; set; }

Valoarea proprietății

float

M22

Obține sau stabilește valoarea în a doua rând și a doua coloană a matricei.

float M22 { get; set; }

Valoarea proprietății

float

M31

Obține sau stabilește valoarea în a treia rând și prima coloană a matricei.

float M31 { get; set; }

Valoarea proprietății

float

M32

Obține sau stabilește valoarea în a treia rând și a doua coloană a matricei.

float M32 { get; set; }

Valoarea proprietății

float

Methods

Clone()

Creează o copie a acestei matrice.

IMatrix Clone()

Returns

IMatrix

Un nou exemplu de Aspose.Html.Drawing.IMatrix care este o copie a acestei matrice.

GetElements()

Obține elementele matricei ca un array.

float[] GetElements()

Returns

float []

elementele matricii.

Invert()

Întoarceți această matrice.

void Invert()

Multiply(Etichetă: WebMatrixOrder)

Multiplică această matriză cu o altă matriză în ordinea specificată.

void Multiply(IMatrix matrix, WebMatrixOrder order)

Parameters

matrix IMatrix

Matrixul trebuie multiplicat.

order WebMatrixOrder

Ordinul în care se aplică multiplicarea.

Multiply(Imatrix)

Multiplică această matrice cu o altă matrice.

void Multiply(IMatrix matrix)

Parameters

matrix IMatrix

Matrixul trebuie multiplicat.

Reset()

Întoarceți matrica la matrica identității.

void Reset()

Rotate(Cuvânt cheie: WebMatrixOrder)

Rotă matrica prin unghiul specificat în ordinea specificată.

void Rotate(float angle, WebMatrixOrder order)

Parameters

angle float

unghiul de rotație în grade.

order WebMatrixOrder

Ordinul în care se aplică rotația.

Rotate(float)

Rotă matrica prin unghiul specificat.

void Rotate(float angle)

Parameters

angle float

unghiul de rotație în grade.

RotateAt(Cuvânt cheie: PointF, WebMatrixOrder)

Rotă matrica prin unghiul specificat în jurul punctului specificat în ordinea specificată.

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

Parameters

angle float

unghiul de rotație în grade.

point PointF

Punctul de a se roti.

order WebMatrixOrder

Ordinul în care se aplică rotația.

RotateAt(Călărași, PointF)

Rotă matrica prin unghiul specificat în jurul punctului specificat.

void RotateAt(float angle, PointF point)

Parameters

angle float

unghiul de rotație în grade.

point PointF

Punctul de a se roti.

Scale(Călărași, Călărași, WebMatrixOrder)

Scalați matrica prin factorii de scară specificați în ordinea specificată.

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

Parameters

scaleX float

Factorul de scară de-a lungul axei x.

scaleY float

Factorul de scară de-a lungul y-axis.

order WebMatrixOrder

Ordinul în care se aplică scalarea.

Scale(în float, float)

Scalați matrica prin factorii de scară specificați uniform.

void Scale(float scaleX, float scaleY)

Parameters

scaleX float

Factorul de scară uniformă.

scaleY float

Factorul de scară uniformă.

Skew(în float, float)

Se aplică o transformare de schi la matrice.

void Skew(float skewX, float skewY)

Parameters

skewX float

Unghiul prin care să se deplaseze în direcția x-axis.

skewY float

Angolul prin care să se deplaseze în direcția y-axis.

TransformPoint(Punctul)

Transformă punctul specificat folosind această matrice.

PointF TransformPoint(PointF point)

Parameters

point PointF

punctul de transformare.

Returns

PointF

punctul transformat.

TransformPoints(Punctul[])

Transformă o serie de puncte folosind această matrice.

void TransformPoints(PointF[] points)

Parameters

points PointF []

Un număr de puncte de transformare.

TransformRectangle(Rețeaua)

Transformă rectanglul specificat folosind această matrice.

RectangleF TransformRectangle(RectangleF rect)

Parameters

rect RectangleF

rectangul de transformare.

Returns

RectangleF

rectangul transformat.

Translate(Călărași, Călărași, WebMatrixOrder)

Traducerea matricei prin valorile de offset specificate în ordinea specificată.

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

Parameters

offsetX float

Valoarea offsetului de-a lungul x-axisului.

offsetY float

Valoarea offsetului de-a lungul y-axis.

order WebMatrixOrder

Ordinul în care se aplică traducerea.

Translate(în float, float)

Traducerea matricei prin valorile desemnate.

void Translate(float offsetX, float offsetY)

Parameters

offsetX float

Valoarea offsetului de-a lungul x-axisului.

offsetY float

Valoarea offsetului de-a lungul y-axis.

 Română