Interface IMatrix
Navne til: Aspose.Svg.Drawing Sammensætning: Aspose.SVG.dll (25.5.0)
Det er en matrix, der bruges til transformation.
[ComVisible(true)]
public interface IMatrix
Properties
IsIdentity
Giver en værdi, der angiver, om denne matrix er identitetsmatrix.
bool IsIdentity { get; }
Ejendomsværdi
IsInvertible
Giver en værdi, der angiver, om denne matrix er omvendelig.
bool IsInvertible { get; }
Ejendomsværdi
M11
Få eller indsætte værdien i den første række og første kolonne af matrisen.
float M11 { get; set; }
Ejendomsværdi
M12
Giver eller sætter værdien i den første række og anden kolonne af matrisen.
float M12 { get; set; }
Ejendomsværdi
M21
Få eller indsætte værdien i den anden række og første kolonne af matrisen.
float M21 { get; set; }
Ejendomsværdi
M22
Giver eller sætter værdien i den anden række og anden kolonne af matrisen.
float M22 { get; set; }
Ejendomsværdi
M31
Giver eller sætter værdien i den tredje række og første kolonne af matrisen.
float M31 { get; set; }
Ejendomsværdi
M32
Giver eller sætter værdien i den tredje række og anden kolonne af matrisen.
float M32 { get; set; }
Ejendomsværdi
Methods
Clone()
Skab en kopi af denne matrix.
IMatrix Clone()
Returns
Et nyt eksempel på Aspose.Svg.Drawing.IMatrix, der er en kopi af denne matrix.
GetElements()
Få elementerne i matrisen som en array.
float[] GetElements()
Returns
float []
Det er elementerne i matrisen.
Invert()
Omvend denne matrix.
void Invert()
Multiply(Fællesskab, WebMatrix)
Multiplicerer denne matrix med en anden matrix i den angivne rækkefølge.
void Multiply(IMatrix matrix, WebMatrixOrder order)
Parameters
matrix
IMatrix
Matrix til at multiplicere.
order
WebMatrixOrder
Den rækkefølge, hvor multiplikationen anvendes.
Multiply(Imatrix)
Multiplicerer denne matrix med en anden matrix.
void Multiply(IMatrix matrix)
Parameters
matrix
IMatrix
Matrix til at multiplicere.
Reset()
Returnerer matrix til identitetsmatrix.
void Reset()
Rotate(Skærm, WebMatrixOrder)
Roterer matrisen ved den angivne vinkel i den angivne rækkefølge.
void Rotate(float angle, WebMatrixOrder order)
Parameters
angle
float
Vinkel af rotation i grader.
order
WebMatrixOrder
Den rækkefølge, hvor roteringen anvendes.
Rotate(Flåder)
Roterer matrisen ved den angivne vinkel.
void Rotate(float angle)
Parameters
angle
float
Vinkel af rotation i grader.
RotateAt(Flåder, PointF, WebMatrixOrder)
Roterer matrisen ved den angivne vinkel omkring det angivne punkt i den angivne rækkefølge.
void RotateAt(float angle, PointF point, WebMatrixOrder order)
Parameters
angle
float
Vinkel af rotation i grader.
point
PointF
Målet er at rotere rundt.
order
WebMatrixOrder
Den rækkefølge, hvor roteringen anvendes.
RotateAt(Flåder, PointF)
Roterer matrisen ved den angivne vinkel omkring det angivne punkt.
void RotateAt(float angle, PointF point)
Parameters
angle
float
Vinkel af rotation i grader.
point
PointF
Målet er at rotere rundt.
Scale(Flåder, Flåder, WebMatrixOrder)
Skala matrisen ved de angivne skalafaktorer i den angivne rækkefølge.
void Scale(float scaleX, float scaleY, WebMatrixOrder order)
Parameters
scaleX
float
Skalafaktoren langs x-axis.
scaleY
float
Skalafaktoren langs y-axis.
order
WebMatrixOrder
Den rækkefølge, hvor skalering anvendes.
Scale(Flåder, Flåder)
Skala matrisen ved de angivne skalafaktorer ensartet.
void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
Den ensartet skalafaktor.
scaleY
float
Den ensartet skalafaktor.
Skew(Flåder, Flåder)
Anvend en skovtransformation til matrisen.
void Skew(float skewX, float skewY)
Parameters
skewX
float
Den hjørne, hvorpå man skal skive i x-axis retning.
skewY
float
Den hjørne, hvorpå man skal skive i y-axis retning.
TransformPoint(pointf)
Forvandler det angivne punkt ved hjælp af denne matrix.
PointF TransformPoint(PointF point)
Parameters
point
PointF
Det punkt at forvandle.
Returns
Det omdannede punkt.
TransformPoints(pointf[])
Forvandler en række punkter ved hjælp af denne matrix.
void TransformPoints(PointF[] points)
Parameters
points
PointF
[]
En række punkter at forvandle.
TransformRectangle(RectangleF)
Forvandler den angivne rektangle ved hjælp af denne matrix.
RectangleF TransformRectangle(RectangleF rect)
Parameters
rect
RectangleF
Den rektangle til at forvandle.
Returns
Den forvandlede rektangle.
Translate(Flåder, Flåder, WebMatrixOrder)
Oversætter matrisen ved de angivne offsetværdier i den angivne rækkefølge.
void Translate(float offsetX, float offsetY, WebMatrixOrder order)
Parameters
offsetX
float
Den offsetværdi langs x-axis.
offsetY
float
Den offsetværdi langs y-axis.
order
WebMatrixOrder
Den ordre, hvor oversættelsen anvendes.
Translate(Flåder, Flåder)
Oversætter matrisen efter de angivne offsetværdier.
void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
Den offsetværdi langs x-axis.
offsetY
float
Den offsetværdi langs y-axis.