Interface IMatrix

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

bool

IsInvertible

Geeft een waarde die aangeeft of deze matrix onomkeerbaar is.

bool IsInvertible { get; }

Eigendomswaarde

bool

M11

Geeft of stelt de waarde in de eerste rij en eerste kolom van de matrix.

float M11 { get; set; }

Eigendomswaarde

float

M12

Geeft of zet de waarde in de eerste rij en tweede kolom van de matrix.

float M12 { get; set; }

Eigendomswaarde

float

M21

Geeft of zet de waarde in de tweede rij en eerste kolom van de matrix.

float M21 { get; set; }

Eigendomswaarde

float

M22

Geeft of zet de waarde in de tweede rij en tweede kolom van de matrix.

float M22 { get; set; }

Eigendomswaarde

float

M31

Geeft of zet de waarde in de derde rij en eerste kolom van de matrix.

float M31 { get; set; }

Eigendomswaarde

float

M32

Geeft of zet de waarde in de derde rij en tweede kolom van de matrix.

float M32 { get; set; }

Eigendomswaarde

float

Methods

Clone()

Maak een kopie van deze matrix.

IMatrix Clone()

Returns

IMatrix

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

PointF

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

RectangleF

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.

 Nederlands