Interface IMatrix

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à

bool

IsInvertible

Riceve un valore che indica se questa matrice è invertibile.

bool IsInvertible { get; }

Valore di proprietà

bool

M11

Riceve o impone il valore nella prima riga e nella prima colonna della matrice.

float M11 { get; set; }

Valore di proprietà

float

M12

Riceve o impone il valore nella prima riga e nella seconda colonna della matrice.

float M12 { get; set; }

Valore di proprietà

float

M21

Riceve o impone il valore nella seconda riga e nella prima colonna della matrice.

float M21 { get; set; }

Valore di proprietà

float

M22

Riceve o impone il valore nella seconda riga e nella seconda colonna della matrice.

float M22 { get; set; }

Valore di proprietà

float

M31

Riceve o impone il valore nella terza riga e nella prima colonna della matrice.

float M31 { get; set; }

Valore di proprietà

float

M32

Riceve o impone il valore nella terza riga e nella seconda colonna della matrice.

float M32 { get; set; }

Valore di proprietà

float

Methods

Clone()

Crea una copia di questa matrice.

IMatrix Clone()

Returns

IMatrix

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

PointF

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

RectangleF

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.

 Italiano