Interface IMatrix
Pôvodný názov: Aspose.Html.Drawing Zhromaždenie: Aspose.HTML.dll (25.4.0)
Predstavuje matriu používanú na transformácie.
[ComVisible(true)]
public interface IMatrix
Properties
IsIdentity
Získava hodnotu, ktorá ukazuje, či je táto matrix matrixom identity.
bool IsIdentity { get; }
Hodnota nehnuteľnosti
IsInvertible
Získava hodnotu, ktorá naznačuje, či je táto matrica neovratná.
bool IsInvertible { get; }
Hodnota nehnuteľnosti
M11
Získava alebo nastaví hodnotu v prvom riadku a v prvom stĺpci matriky.
float M11 { get; set; }
Hodnota nehnuteľnosti
M12
Získava alebo nastaví hodnotu v prvom riadku a druhom stĺpci matriky.
float M12 { get; set; }
Hodnota nehnuteľnosti
M21
Získava alebo nastaví hodnotu v druhom riadku a prvom stĺpci matriky.
float M21 { get; set; }
Hodnota nehnuteľnosti
M22
Získava alebo nastaví hodnotu v druhom riadku a druhom stĺpci matrice.
float M22 { get; set; }
Hodnota nehnuteľnosti
M31
Získa alebo nastaví hodnotu v treťom riadku a prvej stĺpci matriky.
float M31 { get; set; }
Hodnota nehnuteľnosti
M32
Získava alebo nastaví hodnotu v treťom riadku a druhom stĺpci matriky.
float M32 { get; set; }
Hodnota nehnuteľnosti
Methods
Clone()
Vytvorte kópiu tejto matriky.
IMatrix Clone()
Returns
Nový príklad Aspose.Html.Drawing.IMatrix, ktorý je kópiou tejto matriky.
GetElements()
Vezmite prvky matriky ako array.
float[] GetElements()
Returns
float []
Sú to prvky matriky.
Invert()
Vráťte túto matriu.
void Invert()
Multiply(Spoločnosť IMatrix, WebMatrixOrder)
Zväčšuje túto matriu inou matričkou v uvedenom poradí.
void Multiply(IMatrix matrix, WebMatrixOrder order)
Parameters
matrix
IMatrix
Matrix sa rozmnožuje.
order
WebMatrixOrder
Poradenstvo, v ktorom sa aplikuje multiplikácia.
Multiply(Imatrixová)
Zväčšuje túto matriu inou matričkou.
void Multiply(IMatrix matrix)
Parameters
matrix
IMatrix
Matrix sa rozmnožuje.
Reset()
Obnoviť matriu na matriu identity.
void Reset()
Rotate(Názov: WebMatrixOrder)
Otočí matriu podľa určeného úhlu v určenom poradí.
void Rotate(float angle, WebMatrixOrder order)
Parameters
angle
float
Úhel otáčania v stupňoch.
order
WebMatrixOrder
Poradenstvo, v ktorom sa používa rotácia.
Rotate(flotila)
Otočte matriu podľa určeného úhlu.
void Rotate(float angle)
Parameters
angle
float
Úhel otáčania v stupňoch.
RotateAt(Námestie, PointF, WebMatrixOrder)
Rotuje matriu podľa určeného úhlu okolo určeného bodu v určenom poradí.
void RotateAt(float angle, PointF point, WebMatrixOrder order)
Parameters
angle
float
Úhel otáčania v stupňoch.
point
PointF
bod na to, aby sa otočil.
order
WebMatrixOrder
Poradenstvo, v ktorom sa používa rotácia.
RotateAt(Námestie, PointF)
Rotuje matriu podľa určeného úhlu okolo určeného bodu.
void RotateAt(float angle, PointF point)
Parameters
angle
float
Úhel otáčania v stupňoch.
point
PointF
bod na to, aby sa otočil.
Scale(plavba, plavba, WebMatrixOrder)
Rozmerať matriu podľa špecifikovaných faktorov stupnice v špecifikovanom poradí.
void Scale(float scaleX, float scaleY, WebMatrixOrder order)
Parameters
scaleX
float
Faktor škály pozdĺž x-axis.
scaleY
float
Faktor škály pozdĺž y-axis.
order
WebMatrixOrder
Nariadenie, v ktorom sa uplatňuje skalovanie.
Scale(Pláž, Pláž)
Matrix sa meria podľa špecifikovaných stupňových faktorov rovnomerne.
void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
Jednotlivý faktor škály.
scaleY
float
Jednotlivý faktor škály.
Skew(Pláž, Pláž)
Vykonáva transformáciu skiva na matriu.
void Skew(float skewX, float skewY)
Parameters
skewX
float
Úhlu, ktorou sa skáka v x-axis smere.
skewY
float
Úhlu, ktorou sa skáka v smere y-axis.
TransformPoint(Počítač)
Konvertuje špecifikovaný bod pomocou tejto matriky.
PointF TransformPoint(PointF point)
Parameters
point
PointF
bod na transformáciu.
Returns
transformovaný bod.
TransformPoints(Počítač[])
Premení rad bodov pomocou tejto matriky.
void TransformPoints(PointF[] points)
Parameters
points
PointF
[]
množstvo bodov, ktoré sa majú premeniť.
TransformRectangle(RectangleF)
Konvertuje špecifikovaný rektangul pomocou tejto matriky.
RectangleF TransformRectangle(RectangleF rect)
Parameters
rect
RectangleF
rektangul pre transformáciu.
Returns
transformovaný rektangul.
Translate(plavba, plavba, WebMatrixOrder)
Preklad matriky podľa špecifikovaných offsetových hodnôt v špecifikovanom poradí.
void Translate(float offsetX, float offsetY, WebMatrixOrder order)
Parameters
offsetX
float
Odpočítaná hodnota pozdĺž x-axis.
offsetY
float
Odpočítaná hodnota pozdĺž y-axis.
order
WebMatrixOrder
Nariadenie, v ktorom sa používa preklad.
Translate(Pláž, Pláž)
Preklad matrice podľa špecifikovaných offsetových hodnôt.
void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Odpočítaná hodnota pozdĺž x-axis.
offsetY
float
Odpočítaná hodnota pozdĺž y-axis.