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
IsInvertible
Obté un valor que indica si aquesta matriu és invertible.
bool IsInvertible { get; }
Valor de la propietat
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
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
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
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
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
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
Methods
Clone()
Crea una còpia d’aquesta matriu.
IMatrix Clone()
Returns
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
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
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.