Interface IMatrix

Interface IMatrix

Der Name: Aspose.Html.Drawing Sammlung: Aspose.HTML.dll (25.4.0)

Es handelt sich um eine Matrix, die für Transformationen verwendet wird.

[ComVisible(true)]
public interface IMatrix

Properties

IsIdentity

Er erhält einen Wert, der angibt, ob diese Matrix die Identitätsmatrix ist.

bool IsIdentity { get; }

Eigentumswert

bool

IsInvertible

Er erhält einen Wert, der darauf hindeutet, ob diese Matrix invertiert ist.

bool IsInvertible { get; }

Eigentumswert

bool

M11

Erhalten oder setzen Sie den Wert in der ersten Reihe und der ersten Spalte der Matrix.

float M11 { get; set; }

Eigentumswert

float

M12

Erhalten oder setzen Sie den Wert in der ersten und zweiten Spalte der Matrix.

float M12 { get; set; }

Eigentumswert

float

M21

Erhalten oder setzen Sie den Wert in der zweiten Reihe und der ersten Spalte der Matrix.

float M21 { get; set; }

Eigentumswert

float

M22

Erhalten oder setzen Sie den Wert in der zweiten Reihe und zweiten Spalte der Matrix.

float M22 { get; set; }

Eigentumswert

float

M31

Erhalten oder setzen Sie den Wert in der dritten Reihe und der ersten Spalte der Matrix.

float M31 { get; set; }

Eigentumswert

float

M32

Erhalten oder setzen Sie den Wert in der dritten Reihe und in der zweiten Spalte der Matrix.

float M32 { get; set; }

Eigentumswert

float

Methods

Clone()

Erstellt eine Kopie dieser Matrix.

IMatrix Clone()

Returns

IMatrix

Ein neues Beispiel von Aspose.Html.Drawing.IMatrix, das eine Kopie dieser Matrix ist.

GetElements()

Er erhält die Elemente der Matrix als Array.

float[] GetElements()

Returns

float [][]

Die Elemente der Matrix.

Invert()

Umwandeln Sie diese Matrix.

void Invert()

Multiply(Imatrix und WebMatrixOrder)

Multipliziert diese Matrix durch eine andere Matrix in der angegebenen Reihenfolge.

void Multiply(IMatrix matrix, WebMatrixOrder order)

Parameters

matrix IMatrix

Die Matrix zu multiplizieren.

order WebMatrixOrder

Die Ordnung, in der die Vervielfältigung angewendet wird.

Multiply(Imatrix)

Multiplizieren Sie diese Matrix durch eine andere Matrix.

void Multiply(IMatrix matrix)

Parameters

matrix IMatrix

Die Matrix zu multiplizieren.

Reset()

Wiederherstellen der Matrix in die Identitätsmatrix.

void Reset()

Rotate(Flöte, WebMatrixOrder)

Dreht die Matrix durch den angegebenen Winkel in der angegebenen Reihenfolge.

void Rotate(float angle, WebMatrixOrder order)

Parameters

angle float

Der Winkel der Rotation in Grad.

order WebMatrixOrder

Die Reihenfolge, in der Rotation angewendet wird.

Rotate(Flotte)

Rotiert die Matrix durch den angegebenen Winkel.

void Rotate(float angle)

Parameters

angle float

Der Winkel der Rotation in Grad.

RotateAt(Flöte, PointF, WebMatrixOrder)

Dreht die Matrix durch den angegebenen Winkel um den angegebenen Punkt in der angegebenen Reihenfolge.

void RotateAt(float angle, PointF point, WebMatrixOrder order)

Parameters

angle float

Der Winkel der Rotation in Grad.

point PointF

Der Punkt um sich zu drehen.

order WebMatrixOrder

Die Reihenfolge, in der Rotation angewendet wird.

RotateAt(Fliegen, PointF)

Dreht die Matrix durch den angegebenen Winkel um den angegebenen Punkt.

void RotateAt(float angle, PointF point)

Parameters

angle float

Der Winkel der Rotation in Grad.

point PointF

Der Punkt um sich zu drehen.

Scale(Flöte, Flöte, WebMatrixOrder)

Skalieren Sie die Matrix durch die angegebenen Skalafaktoren in der angegebenen Reihenfolge.

void Scale(float scaleX, float scaleY, WebMatrixOrder order)

Parameters

scaleX float

Der Skalafaktor entlang der X-Axis.

scaleY float

Der Skalafaktor entlang der Y-Axis.

order WebMatrixOrder

Die Ordnung, in der die Skalierung angewendet wird.

Scale(Flotte und Flotte)

Skalieren Sie die Matrix durch die angegebenen Skalafaktoren gleichmäßig.

void Scale(float scaleX, float scaleY)

Parameters

scaleX float

Der einheitliche Skalafaktor.

scaleY float

Der einheitliche Skalafaktor.

Skew(Flotte und Flotte)

Anwendung einer Schifftransformation auf die Matrix.

void Skew(float skewX, float skewY)

Parameters

skewX float

Der Winkel, durch den man in der x-axis Richtung schieben kann.

skewY float

Der Winkel, durch den man in der Y-Axis Richtung schieben kann.

TransformPoint(Punkte)

Umwandeln Sie den angegebenen Punkt mit dieser Matrix.

PointF TransformPoint(PointF point)

Parameters

point PointF

Der Punkt zur Transformation.

Returns

PointF

Der transformierte Punkt.

TransformPoints(Punkte[])

Umwandeln Sie eine Reihe von Punkten mit dieser Matrix.

void TransformPoints(PointF[] points)

Parameters

points PointF [][]

Die Reihe von Punkten zu transformieren.

TransformRectangle(RectangleF)

Umwandeln Sie den angegebenen Rechtang mit dieser Matrix.

RectangleF TransformRectangle(RectangleF rect)

Parameters

rect RectangleF

Der Rechtangel zu transformieren.

Returns

RectangleF

Der transformierte Rechteck.

Translate(Flöte, Flöte, WebMatrixOrder)

bersetzt die Matrix durch die angegebenen Offsetwerte in der angegebenen Bestellung.

void Translate(float offsetX, float offsetY, WebMatrixOrder order)

Parameters

offsetX float

Der offsetwert entlang der x-axis.

offsetY float

Der offsetwert entlang der y-axis.

order WebMatrixOrder

Die Ordnung, in der die Übersetzung angewendet wird.

Translate(Flotte und Flotte)

bersetzt die Matrix durch die angegebenen Offsetwerte.

void Translate(float offsetX, float offsetY)

Parameters

offsetX float

Der offsetwert entlang der x-axis.

offsetY float

Der offsetwert entlang der y-axis.

 Deutsch