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
IsInvertible
Er erhält einen Wert, der darauf hindeutet, ob diese Matrix invertiert ist.
bool IsInvertible { get; }
Eigentumswert
M11
Erhalten oder setzen Sie den Wert in der ersten Reihe und der ersten Spalte der Matrix.
float M11 { get; set; }
Eigentumswert
M12
Erhalten oder setzen Sie den Wert in der ersten und zweiten Spalte der Matrix.
float M12 { get; set; }
Eigentumswert
M21
Erhalten oder setzen Sie den Wert in der zweiten Reihe und der ersten Spalte der Matrix.
float M21 { get; set; }
Eigentumswert
M22
Erhalten oder setzen Sie den Wert in der zweiten Reihe und zweiten Spalte der Matrix.
float M22 { get; set; }
Eigentumswert
M31
Erhalten oder setzen Sie den Wert in der dritten Reihe und der ersten Spalte der Matrix.
float M31 { get; set; }
Eigentumswert
M32
Erhalten oder setzen Sie den Wert in der dritten Reihe und in der zweiten Spalte der Matrix.
float M32 { get; set; }
Eigentumswert
Methods
Clone()
Erstellt eine Kopie dieser Matrix.
IMatrix Clone()
Returns
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
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
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.