Interface IMatrix

Interface IMatrix

Nom dels espais: Aspose.Html.Drawing Assemblea: Aspose.HTML.dll (25.4.0)

Representa una matriu utilitzada per a les transformacions.

[ComVisible(true)]
public interface IMatrix

Properties

IsIdentity

Obté un valor que indiqui si aquesta matriu és la matrícula d’identitat.

bool IsIdentity { get; }

Valor de la propietat

bool

IsInvertible

Obté un valor que indica si aquesta matriu és invertible.

bool IsInvertible { get; }

Valor de la propietat

bool

M11

Obté o col·loca el valor en la primera línia i primera columna de la matriu.

float M11 { get; set; }

Valor de la propietat

float

M12

Obté o fixa el valor en la primera ronda i la segona columna de la matriu.

float M12 { get; set; }

Valor de la propietat

float

M21

Obté o col·loca el valor en la segona línia i primera columna de la matriu.

float M21 { get; set; }

Valor de la propietat

float

M22

Obté o col·loca el valor en la segona ronda i segona columna de la matriu.

float M22 { get; set; }

Valor de la propietat

float

M31

Obté o col·loca el valor en la tercera línia i primera columna de la matriu.

float M31 { get; set; }

Valor de la propietat

float

M32

Obté o col·loca el valor en la tercera línia i segona columna de la matriu.

float M32 { get; set; }

Valor de la propietat

float

Methods

Clone()

Crea una còpia d’aquesta matriu.

IMatrix Clone()

Returns

IMatrix

Una nova instància de Aspose.Html.Drawing.IMatrix que és una còpia d’aquesta matriu.

GetElements()

Recull els elements de la matriu com a arreu.

float[] GetElements()

Returns

float []

Els elements de la matriu.

Invert()

Inverteix aquesta matriu.

void Invert()

Multiply(Imàtrics, WebMatrixOrder)

Multipliar aquesta matriu per una altra matrícula en l’ordre especificat.

void Multiply(IMatrix matrix, WebMatrixOrder order)

Parameters

matrix IMatrix

La matriu per multiplicar.

order WebMatrixOrder

L’ordre en què s’aplica la multiplicació.

Multiply(Imatriu)

Multipliar aquesta matriu per una altra.

void Multiply(IMatrix matrix)

Parameters

matrix IMatrix

La matriu per multiplicar.

Reset()

Recupera la matriu a la matrícula d’identitat.

void Reset()

Rotate(Lloc webMatrixOrder)

Rota la matriu per l’angle especificat en l’ordre especificat.

void Rotate(float angle, WebMatrixOrder order)

Parameters

angle float

L’angle de la rotació en graus.

order WebMatrixOrder

L’ordre en què s’aplica la rotació.

Rotate(Float)

Rota la matriu per l’angle especificat.

void Rotate(float angle)

Parameters

angle float

L’angle de la rotació en graus.

RotateAt(Lloc web, PointF, WebMatrixOrder)

Rota la matriu per l’angle especificat al voltant del punt especificat en el ordre específic.

void RotateAt(float angle, PointF point, WebMatrixOrder order)

Parameters

angle float

L’angle de la rotació en graus.

point PointF

El punt per girar.

order WebMatrixOrder

L’ordre en què s’aplica la rotació.

RotateAt(Llotge, PointF)

Rota la matriu per l’angle especificat al voltant del punt especificat.

void RotateAt(float angle, PointF point)

Parameters

angle float

L’angle de la rotació en graus.

point PointF

El punt per girar.

Scale(Lloc web, WebMatrixOrder)

Escalar la matriu per els factors d’escala especificats en l’ordre especificat.

void Scale(float scaleX, float scaleY, WebMatrixOrder order)

Parameters

scaleX float

El factor d’escala al llarg de l’eix x.

scaleY float

El factor d’escala al llarg de l’axis y.

order WebMatrixOrder

L’ordre en el qual s’aplica l’escalació.

Scale(La flota, la flota)

Escalar la matriu per els factors d’escala especificats de manera uniforme.

void Scale(float scaleX, float scaleY)

Parameters

scaleX float

El factor d’escala uniforme.

scaleY float

El factor d’escala uniforme.

Skew(La flota, la flota)

Aplica una transformació d’esquena a la matriu.

void Skew(float skewX, float skewY)

Parameters

skewX float

L’angle pel qual s’escull en la direcció x-axis.

skewY float

L’angle pel qual es desplaça en la direcció de l’e-axis.

TransformPoint(Punt F)

Transformar el punt especificat utilitzant aquesta matriu.

PointF TransformPoint(PointF point)

Parameters

point PointF

El punt de transformar.

Returns

PointF

El punt transformat.

TransformPoints(Punt F[])

Transformar una sèrie de punts utilitzant aquesta matriu.

void TransformPoints(PointF[] points)

Parameters

points PointF []

El nombre de punts per transformar.

TransformRectangle(RectangleF)

Transformar el rectangle especificat utilitzant aquesta matriu.

RectangleF TransformRectangle(RectangleF rect)

Parameters

rect RectangleF

El rectangle per transformar.

Returns

RectangleF

El rectangle transformat.

Translate(Lloc web, WebMatrixOrder)

Tradueix la matriu amb els valors d’offset especificats en l’ordre especificat.

void Translate(float offsetX, float offsetY, WebMatrixOrder order)

Parameters

offsetX float

El valor offset al llarg de l’axis x.

offsetY float

El valor de descompte al llarg de l’axis y.

order WebMatrixOrder

L’ordre en què s’aplica la traducció.

Translate(La flota, la flota)

Tradueix la matriu amb els valors d’offset especificats.

void Translate(float offsetX, float offsetY)

Parameters

offsetX float

El valor offset al llarg de l’axis x.

offsetY float

El valor de descompte al llarg de l’axis y.

 Català