Interface IMatrix
Namn på plats: Aspose.Html.Drawing Sammanfattning: Aspose.HTML.dll (25.5.0)
En matris som används för transformationer.
[ComVisible(true)]
public interface IMatrixProperties
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.