Interface IMatrix
Der Name: Aspose.Html.Drawing Zusammensetzung: Aspose.HTML.dll (25.5.0)
Es handelt sich um eine Matrix, die für Transformationen verwendet wird.
[ComVisible(true)]
public interface IMatrixProperties
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.