Interface IMatrix
Il nome: Aspose.Html.Drawing Assemblaggio: Aspose.HTML.dll (25.4.0)
Si tratta di una matrice utilizzata per la trasformazione.
[ComVisible(true)]
public interface IMatrix
Properties
IsIdentity
Riceve un valore che indica se questa matrice è la matrice di identità.
bool IsIdentity { get; }
Valore di proprietà
IsInvertible
Riceve un valore che indica se questa matrice è invertibile.
bool IsInvertible { get; }
Valore di proprietà
M11
Riceve o impone il valore nella prima riga e nella prima colonna della matrice.
float M11 { get; set; }
Valore di proprietà
M12
Riceve o impone il valore nella prima riga e nella seconda colonna della matrice.
float M12 { get; set; }
Valore di proprietà
M21
Riceve o impone il valore nella seconda riga e nella prima colonna della matrice.
float M21 { get; set; }
Valore di proprietà
M22
Riceve o impone il valore nella seconda riga e nella seconda colonna della matrice.
float M22 { get; set; }
Valore di proprietà
M31
Riceve o impone il valore nella terza riga e nella prima colonna della matrice.
float M31 { get; set; }
Valore di proprietà
M32
Riceve o impone il valore nella terza riga e nella seconda colonna della matrice.
float M32 { get; set; }
Valore di proprietà
Methods
Clone()
Crea una copia di questa matrice.
IMatrix Clone()
Returns
Un nuovo esempio di Aspose.Html.Drawing.IMatrix che è una copia di questa matrice.
GetElements()
Riceve gli elementi della matrice come array.
float[] GetElements()
Returns
float [ ]
Gli elementi della matrice.
Invert()
Invertire questa matrice.
void Invert()
Multiply(Sito ufficiale: WebMatrixOrder)
Moltiplicare questa matrice con un’altra matrice nell’ordine specificato.
void Multiply(IMatrix matrix, WebMatrixOrder order)
Parameters
matrix
IMatrix
La matrice per moltiplicare.
order
WebMatrixOrder
L’ordine in cui viene applicata la moltiplicazione.
Multiply(Immatricolazione)
Moltiplicare questa matrice con un’altra matrice.
void Multiply(IMatrix matrix)
Parameters
matrix
IMatrix
La matrice per moltiplicare.
Reset()
Ripristina la matrice alla matrice dell’identità.
void Reset()
Rotate(Sito ufficiale: WebMatrixOrder)
Rota la matrice dall’angolo specificato nell’ordine specificato.
void Rotate(float angle, WebMatrixOrder order)
Parameters
angle
float
L’angolo della rotazione in gradi.
order
WebMatrixOrder
L’ordine in cui viene applicata la rotazione.
Rotate(flotta)
Rota la matrice dall’angolo specificato.
void Rotate(float angle)
Parameters
angle
float
L’angolo della rotazione in gradi.
RotateAt(Sito ufficiale: PointF, WebMatrixOrder)
Rota la matrice dall’angolo specificato intorno al punto specificato nell’ordine specificato.
void RotateAt(float angle, PointF point, WebMatrixOrder order)
Parameters
angle
float
L’angolo della rotazione in gradi.
point
PointF
Il punto per girare intorno.
order
WebMatrixOrder
L’ordine in cui viene applicata la rotazione.
RotateAt(Il flusso, PointF)
Rota la matrice dall’angolo specificato intorno al punto specificato.
void RotateAt(float angle, PointF point)
Parameters
angle
float
L’angolo della rotazione in gradi.
point
PointF
Il punto per girare intorno.
Scale(Cappuccetto, Cappuccetto, WebMatrixOrder)
Scalate la matrice dai fattori di scala specificati nell’ordine specificato.
void Scale(float scaleX, float scaleY, WebMatrixOrder order)
Parameters
scaleX
float
Il fattore di scala lungo l’asse x.
scaleY
float
Il fattore di scala lungo l’asse y.
order
WebMatrixOrder
L’ordine in cui viene applicata la scala.
Scale(La flotta, la flotta)
Scalare la matrice con i fattori di scala specificati in modo uniforme.
void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
Il fattore di scala uniforme.
scaleY
float
Il fattore di scala uniforme.
Skew(La flotta, la flotta)
Applicare una trasformazione scudo alla matrice.
void Skew(float skewX, float skewY)
Parameters
skewX
float
L’angolo da cui scavare nella direzione x-axis.
skewY
float
L’angolo da cui scavare nella direzione y-axis.
TransformPoint(di PointF)
Trasforma il punto specificato utilizzando questa matrice.
PointF TransformPoint(PointF point)
Parameters
point
PointF
Il punto di trasformazione.
Returns
Il punto trasformato.
TransformPoints(di PointF[])
Trasforma una serie di punti utilizzando questa matrice.
void TransformPoints(PointF[] points)
Parameters
points
PointF
[ ]
La serie di punti da trasformare.
TransformRectangle(di Rectangle)
Trasforma il rettangolo specificato utilizzando questa matrice.
RectangleF TransformRectangle(RectangleF rect)
Parameters
rect
RectangleF
Il rectangolo per trasformare.
Returns
Il rectangolo trasformato.
Translate(Cappuccetto, Cappuccetto, WebMatrixOrder)
Traduzione della matrice con i valori offset specificati nell’ordine specificato.
void Translate(float offsetX, float offsetY, WebMatrixOrder order)
Parameters
offsetX
float
Il valore offset lungo l’asse x.
offsetY
float
Il valore offset lungo l’asse y.
order
WebMatrixOrder
L’ordine in cui si applica la traduzione.
Translate(La flotta, la flotta)
Traduzione della matrice con i valori offset specificati.
void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Il valore offset lungo l’asse x.
offsetY
float
Il valore offset lungo l’asse y.