Interface IMatrix
nazivni prostor: Aspose.Html.Drawing Sastav: Aspose.HTML.dll (25.4.0)
Predstavlja matricu koja se koristi za transformacije.
[ComVisible(true)]
public interface IMatrix
Properties
IsIdentity
Dobiva vrijednost koja ukazuje na to je li ova matrica matrica identiteta.
bool IsIdentity { get; }
Vrijednost nekretnina
IsInvertible
Dobiva vrijednost koja ukazuje na to je li ova matrica invertibilna.
bool IsInvertible { get; }
Vrijednost nekretnina
M11
Dobiva ili postavlja vrijednost u prvom redoslijedu i prvom stolpcu matrice.
float M11 { get; set; }
Vrijednost nekretnina
M12
Dobiva ili postavlja vrijednost u prvom redoslijedu i drugom stolpcu matrice.
float M12 { get; set; }
Vrijednost nekretnina
M21
Dobiva ili postavlja vrijednost u drugom redoslijedu i prvom stolpcu matrice.
float M21 { get; set; }
Vrijednost nekretnina
M22
Dobiva ili postavlja vrijednost u drugom redoslijedu i drugom stolpcu matrice.
float M22 { get; set; }
Vrijednost nekretnina
M31
Dobiva ili postavlja vrijednost u trećem redoslijedu i prvom stolpcu matrice.
float M31 { get; set; }
Vrijednost nekretnina
M32
Dobiva ili postavlja vrijednost u trećem redoslijedu i drugom stolpcu matrice.
float M32 { get; set; }
Vrijednost nekretnina
Methods
Clone()
Stvorite kopiju ove matrice.
IMatrix Clone()
Returns
Novi primjer Aspose.Html.Drawing.IMatrix koji je kopija ove matrice.
GetElements()
Prihvatite elemente matrice kao array.
float[] GetElements()
Returns
float []
To su elementi matrice.
Invert()
Preusmjerite ovu matricu.
void Invert()
Multiply(Sljedeći članakMatrix, WebMatrixOrder)
Množi ovu matricu drugim matricom u određenom redoslijedu.
void Multiply(IMatrix matrix, WebMatrixOrder order)
Parameters
matrix
IMatrix
Matrix se može razmnožavati.
order
WebMatrixOrder
redoslijed u kojem se primjenjuje množenje.
Multiply(Imatrix)
Povećajte ovu matricu drugim matricom.
void Multiply(IMatrix matrix)
Parameters
matrix
IMatrix
Matrix se može razmnožavati.
Reset()
Povratak matrice u matricu identiteta.
void Reset()
Rotate(Sljedeći članakSljedeći članakWebMatrixOrder)
Okrenuti matricu po određenom kutu u određenom redoslijedu.
void Rotate(float angle, WebMatrixOrder order)
Parameters
angle
float
uglu rotacije u stupanjima.
order
WebMatrixOrder
redoslijed u kojem se primjenjuje rotacija.
Rotate(float)
Rotacija matrice po određenom uglu.
void Rotate(float angle)
Parameters
angle
float
uglu rotacije u stupanjima.
RotateAt(Sljedeći članakFloat, PointF, WebMatrixOrder)
Okrenuti matricu po određenom kutu oko određene točke u određenom redoslijedu.
void RotateAt(float angle, PointF point, WebMatrixOrder order)
Parameters
angle
float
uglu rotacije u stupanjima.
point
PointF
Vrijeme za okretanje.
order
WebMatrixOrder
redoslijed u kojem se primjenjuje rotacija.
RotateAt(Sjeverna Koreja, PointF)
Okrenuti matricu po određenom kutu oko određenog točke.
void RotateAt(float angle, PointF point)
Parameters
angle
float
uglu rotacije u stupanjima.
point
PointF
Vrijeme za okretanje.
Scale(Sljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakWebMatrixOrder)
Skalište matricu određenim faktorima stupnjeva u određenom redoslijedu.
void Scale(float scaleX, float scaleY, WebMatrixOrder order)
Parameters
scaleX
float
Razmjerni faktor uz X-axis.
scaleY
float
Razmjerni faktor uz Y-axis.
order
WebMatrixOrder
U redoslijedu u kojem se primjenjuje skaliranje.
Scale(plovidba, plovidba)
Razmjerite matricu po određenim faktorima stupnjeva jednako.
void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
Jedinstveni stupanj razmjera.
scaleY
float
Jedinstveni stupanj razmjera.
Skew(plovidba, plovidba)
Primjenjuje se transformacija skiva na matricu.
void Skew(float skewX, float skewY)
Parameters
skewX
float
Uzimajući u smjeru x-axis.
skewY
float
Uzimanje u smjeru Y-axis.
TransformPoint(Pozicija)
Promijenite određenu točku pomoću ove matrice.
PointF TransformPoint(PointF point)
Parameters
point
PointF
Vrijeme za transformaciju.
Returns
To je transformirana točka.
TransformPoints(Pozicija[])
Promijenite niz točaka pomoću ove matrice.
void TransformPoints(PointF[] points)
Parameters
points
PointF
[]
Postoji nekoliko točaka koje treba promijeniti.
TransformRectangle(RectangleF)
Promijenite određeni pravokugl pomoću ove matrice.
RectangleF TransformRectangle(RectangleF rect)
Parameters
rect
RectangleF
Riječ je o transformaciji.
Returns
transformiranog pravokugla.
Translate(Sljedeći članakSljedeći članakSljedeći članakSljedeći članakSljedeći članakWebMatrixOrder)
Prevozi matricu određenim offset vrijednostima u određenom redoslijedu.
void Translate(float offsetX, float offsetY, WebMatrixOrder order)
Parameters
offsetX
float
Vrijednost popusta uz x-axis.
offsetY
float
Vrijednost popusta uz Y-axis.
order
WebMatrixOrder
redoslijed u kojem se prevod primjenjuje.
Translate(plovidba, plovidba)
Prevozi matricu po određenim offset vrijednostima.
void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Vrijednost popusta uz x-axis.
offsetY
float
Vrijednost popusta uz Y-axis.