Interface IMatrix
De naam: Aspose.Svg.Drawing Verzameling: Aspose.SVG.dll (25.5.0)
Een matrix dat wordt gebruikt voor transformaties.
[ComVisible(true)]
public interface IMatrix
Properties
IsIdentity
Geeft een waarde die aangeeft of deze matrix de identiteitsmatrix is.
bool IsIdentity { get; }
Eigendomswaarde
IsInvertible
Geeft een waarde die aangeeft of deze matrix onomkeerbaar is.
bool IsInvertible { get; }
Eigendomswaarde
M11
Geeft of stelt de waarde in de eerste rij en eerste kolom van de matrix.
float M11 { get; set; }
Eigendomswaarde
M12
Geeft of zet de waarde in de eerste rij en tweede kolom van de matrix.
float M12 { get; set; }
Eigendomswaarde
M21
Geeft of zet de waarde in de tweede rij en eerste kolom van de matrix.
float M21 { get; set; }
Eigendomswaarde
M22
Geeft of zet de waarde in de tweede rij en tweede kolom van de matrix.
float M22 { get; set; }
Eigendomswaarde
M31
Geeft of zet de waarde in de derde rij en eerste kolom van de matrix.
float M31 { get; set; }
Eigendomswaarde
M32
Geeft of zet de waarde in de derde rij en tweede kolom van de matrix.
float M32 { get; set; }
Eigendomswaarde
Methods
Clone()
Maak een kopie van deze matrix.
IMatrix Clone()
Returns
Een nieuw voorbeeld van Aspose.Svg.Drawing.IMatrix dat een kopie is van deze matrix.
GetElements()
Geeft de elementen van de matrix als een array.
float[] GetElements()
Returns
float []
De elementen van de matrix.
Invert()
Verwijder deze matrix.
void Invert()
Multiply(Hoofdstukken: WebMatrixOrder)
Vermenigvuldigt deze matrix met een andere matrix in de aangegeven volgorde.
void Multiply(IMatrix matrix, WebMatrixOrder order)
Parameters
matrix
IMatrix
De matrix om te vermenigvuldigen.
order
WebMatrixOrder
De volgorde waarin vermenigvuldiging wordt toegepast.
Multiply(IMATRIX)
Vermenigvuldigt deze matrix met een andere matrix.
void Multiply(IMatrix matrix)
Parameters
matrix
IMatrix
De matrix om te vermenigvuldigen.
Reset()
Herstelt de matrix naar de identiteitsmatrix.
void Reset()
Rotate(Vliegtuigen, WebMatrixOrder)
Root de matrix door de aangegeven hoek in de aangegeven volgorde.
void Rotate(float angle, WebMatrixOrder order)
Parameters
angle
float
De hoek van rotatie in graden.
order
WebMatrixOrder
De volgorde waarin rotatie wordt toegepast.
Rotate(Vloot)
Root de matrix door de aangegeven hoek.
void Rotate(float angle)
Parameters
angle
float
De hoek van rotatie in graden.
RotateAt(Vliegtuigen, PointF, WebMatrixOrder)
Root de matrix door de aangegeven hoek rond het aangegeven punt in de aangegeven volgorde.
void RotateAt(float angle, PointF point, WebMatrixOrder order)
Parameters
angle
float
De hoek van rotatie in graden.
point
PointF
Het punt om rond te roteren.
order
WebMatrixOrder
De volgorde waarin rotatie wordt toegepast.
RotateAt(De vloot, PointF)
Root de matrix door de aangegeven hoek rond het aangegeven punt.
void RotateAt(float angle, PointF point)
Parameters
angle
float
De hoek van rotatie in graden.
point
PointF
Het punt om rond te roteren.
Scale(vloat, vloat, WebMatrixOrder)
Scaleer de matrix door de aangegeven schaalfactoren in de aangegeven volgorde.
void Scale(float scaleX, float scaleY, WebMatrixOrder order)
Parameters
scaleX
float
De schaalfactor langs de x-axis.
scaleY
float
De schaalfactor langs de y-axis.
order
WebMatrixOrder
De volgorde waarin de schaal wordt toegepast.
Scale(De vloot, de vloot)
Scaleer de matrix door de aangegeven schaalfactoren uniform.
void Scale(float scaleX, float scaleY)
Parameters
scaleX
float
De uniform scale factor.
scaleY
float
De uniform scale factor.
Skew(De vloot, de vloot)
Een schijftransformatie aan de matrix toevoegen.
void Skew(float skewX, float skewY)
Parameters
skewX
float
De hoek waarmee je in de x-axis richting moet schuiven.
skewY
float
De hoek waarmee je in de y-axis richting moet schuiven.
TransformPoint(puntf)
Transformeren van het specifieke punt met behulp van deze matrix.
PointF TransformPoint(PointF point)
Parameters
point
PointF
Het punt om te transformeren.
Returns
Het omgekeerde punt.
TransformPoints(puntf[])
Transformeren een reeks punten met behulp van deze matrix.
void TransformPoints(PointF[] points)
Parameters
points
PointF
[]
Het aantal punten om te transformeren.
TransformRectangle(RectangleF)
Transformeren de aangegeven rectangle met behulp van deze matrix.
RectangleF TransformRectangle(RectangleF rect)
Parameters
rect
RectangleF
De rectangle om te transformeren.
Returns
De omgekeerde rectangle.
Translate(vloat, vloat, WebMatrixOrder)
Vertal de matrix door de aangegeven offsetwaarden in de aangegeven volgorde.
void Translate(float offsetX, float offsetY, WebMatrixOrder order)
Parameters
offsetX
float
De offsetwaarde langs de x-axis.
offsetY
float
De offsetwaarde langs de y-axis.
order
WebMatrixOrder
De volgorde waarin de vertaling wordt toegepast.
Translate(De vloot, de vloot)
Het vertaalt de matrix door de aangegeven offsetwaarden.
void Translate(float offsetX, float offsetY)
Parameters
offsetX
float
De offsetwaarde langs de x-axis.
offsetY
float
De offsetwaarde langs de y-axis.