Interface IMatrix
Namn på plats: Aspose.Html.Drawing Sammanfattning: Aspose.HTML.dll (25.4.0)
En matris som används för transformationer.
[ComVisible(true)]
public interface IMatrix
Properties
IsIdentity
Det får ett värde som indikerar om denna matrix är identitetsmatrix.
bool IsIdentity { get; }
Fastighetsvärde
IsInvertible
Det får ett värde som indikerar om denna matrix är inverterbar.
bool IsInvertible { get; }
Fastighetsvärde
M11
Få eller ange värdet i den första raden och första kolumnen i matrisen.
float M11 { get; set; }
Fastighetsvärde
M12
Få eller ange värdet i den första raden och andra kolumnen av matrisen.
float M12 { get; set; }
Fastighetsvärde
M21
Få eller ange värdet i den andra raden och första kolumnen i matrisen.
float M21 { get; set; }
Fastighetsvärde
M22
Få eller ange värdet i den andra raden och andra kolumnen i matrisen.
float M22 { get; set; }
Fastighetsvärde
M31
Få eller ange värdet i den tredje raden och första kolumnen i matrisen.
float M31 { get; set; }
Fastighetsvärde
M32
Få eller ange värdet i den tredje raden och andra kolumnen av matrisen.
float M32 { get; set; }
Fastighetsvärde
Methods
Clone()
Skapa en kopia av denna matrix.
IMatrix Clone()
Returns
Ett nytt exempel på Aspose.Html.Drawing.IMatrix som är en kopia av denna matrix.
GetElements()
Få elementen i matrisen som en array.
float[] GetElements()
Returns
float [ ]
Det är elementen i matrixen.
Invert()
Omvända denna matris.
void Invert()
Multiply(Författare: WebMatrixOrder)
Multiplicera denna matris med en annan matris i den angivna ordningen.
void Multiply(IMatrix matrix, WebMatrixOrder order)
Parameters
matrix
IMatrix
Matrix för att multiplicera.
order
WebMatrixOrder
Den ordning i vilken multiplikation tillämpas.
Multiply(IMATRIX)
Multiplicera denna matris med en annan matris.
void Multiply(IMatrix matrix)
Parameters
matrix
IMatrix
Matrix för att multiplicera.
Reset()
Återställ matrisen till identitetsmatrisen.
void Reset()
Rotate(Föregående WebMatrixOrder)
Roterar matrisen genom angiven vinkel i angiven ordning.
void Rotate(float angle, WebMatrixOrder order)
Parameters
angle
float
Vinkel av rotation i grader.
order
WebMatrixOrder
Den ordning i vilken rotation tillämpas.
Rotate(Flotta)
Roterar matrisen med angiven vinkel.
void Rotate(float angle)
Parameters
angle
float
Vinkel av rotation i grader.
RotateAt(Flöde, PointF, WebMatrixOrder)
Roterar matrisen genom den angivna vinkeln runt den angivna punkten i den angivna ordningen.
void RotateAt(float angle, PointF point, WebMatrixOrder order)
Parameters
angle
float
Vinkel av rotation i grader.
point
PointF
Poängen att rotera runt.
order
WebMatrixOrder
Den ordning i vilken rotation tillämpas.
RotateAt(Flygplats, PointF)
Roterar matrisen genom den angivna vinkeln runt den angivna punkten.
void RotateAt(float angle, PointF point)
Parameters
angle
float
Vinkel av rotation i grader.
point
PointF
Poängen att rotera runt.
Scale(Flyg, Flyg, WebMatrixOrder)
Skala matrisen med de angivna skalafaktorerna i den angivna ordningen.
void Scale(float scaleX, float scaleY, WebMatrixOrder order)
Parameters
scaleX
float
Skalafaktorn längs x-axeln.
scaleY
float
Skalafaktorn längs y-axeln.
order
WebMatrixOrder
Den ordning i vilken skalan tillämpas.
Scale(Flotta och flotta)
Skala matrisen med de angivna skalafaktorerna jämnt.
void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
Den enhetliga skalafaktorn.
scaleY
float
Den enhetliga skalafaktorn.
Skew(Flotta och flotta)
Tillämpa en skiva omvandling till matrisen.
void Skew(float skewX, float skewY)
Parameters
skewX
float
Vinkeln genom vilken man ska skiva i x-axis riktning.
skewY
float
Vinkeln genom vilken man ska skiva i y-axis riktning.
TransformPoint(PointF)
Omvandlar den angivna punkten med hjälp av denna matris.
PointF TransformPoint(PointF point)
Parameters
point
PointF
punkten att omvandla.
Returns
Den omvandlade punkten.
TransformPoints(PointF[])
Omvandlar ett antal punkter med hjälp av denna matrix.
void TransformPoints(PointF[] points)
Parameters
points
PointF
[ ]
Ett antal punkter att omvandla.
TransformRectangle(RectangleF)
Omvandlar den angivna rektangeln med hjälp av denna matris.
RectangleF TransformRectangle(RectangleF rect)
Parameters
rect
RectangleF
rektangeln för att omvandla.
Returns
Den omvandlade rektangeln.
Translate(Flyg, Flyg, WebMatrixOrder)
Översätter matrisen med de angivna offsetvärdena i den angivna ordningen.
void Translate(float offsetX, float offsetY, WebMatrixOrder order)
Parameters
offsetX
float
Offsetvärdet längs x-axeln.
offsetY
float
Offsetvärdet längs y-axeln.
order
WebMatrixOrder
Den ordning i vilken översättning tillämpas.
Translate(Flotta och flotta)
Översätter matrisen med de angivna offsetvärdena.
void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Offsetvärdet längs x-axeln.
offsetY
float
Offsetvärdet längs y-axeln.