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
IsInvertible
Obține o valoare care indică dacă această matrice este inversibilă.
bool IsInvertible { get; }
Valoarea proprietății
M11
Obține sau stabilește valoarea în prima rândă și prima coloană a matricei.
float M11 { get; set; }
Valoarea proprietății
M12
Obține sau stabilește valoarea în prima rândă și a doua coloană a matricei.
float M12 { get; set; }
Valoarea proprietății
M21
Obține sau stabilește valoarea în a doua rândă și prima coloană a matricei.
float M21 { get; set; }
Valoarea proprietății
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
M31
Obține sau stabilește valoarea în a treia rând și prima coloană a matricei.
float M31 { get; set; }
Valoarea proprietății
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
Methods
Clone()
Creează o copie a acestei matrice.
IMatrix Clone()
Returns
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
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
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.