Interface IMatrix
nazivni prostor: Aspose.Html.Drawing Sastav: Aspose.HTML.dll (25.5.0)
Predstavlja matricu koja se koristi za transformacije.
[ComVisible(true)]
public interface IMatrixProperties
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.