Class SVGTransform

Class SVGTransform

Der Name: Aspose.Html.Dom.Svg.DataTypes Sammlung: Aspose.HTML.dll (25.4.0)

SVGTransform ist die Schnittstelle für eine der Komponententransformationen innerhalb einer SVGTransformList; so entspricht ein SVGTransform-Objekt einem einzelnen Komponenten (z. B. „Skala(…)“ oder „Matrix(…)“) innerhalb einer „Transform“ Attribute Spezifikation.

[ComVisible(true)]
[DOMName("SVGTransform")]
[DOMObject]
public class SVGTransform : SVGValueType, INotifyPropertyChanged, IDisposable

Inheritance

object DOMObject SVGValueType SVGTransform

Implements

INotifyPropertyChanged , IDisposable

Vererbte Mitglieder

SVGValueType.Dispose() , SVGValueType.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Fields

SVG_TRANSFORM_MATRIX

Eine „Matrix(…)“ Transformation.

[DOMName("SVG_TRANSFORM_MATRIX")]
public const ushort SVG_TRANSFORM_MATRIX = 1

Feldwert

ushort

SVG_TRANSFORM_ROTATE

Eine „rotate (…)“ Transformation.

[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4

Feldwert

ushort

SVG_TRANSFORM_SCALE

Eine „Skala (…)“ Transformation.

[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3

Feldwert

ushort

SVG_TRANSFORM_SKEWX

Eine „SkewX“ Transformation.

[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5

Feldwert

ushort

SVG_TRANSFORM_SKEWY

Eine „SkewY(…)“ Transformation.

[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6

Feldwert

ushort

SVG_TRANSFORM_TRANSLATE

Eine „Übersetzung.

[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2

Feldwert

ushort

SVG_TRANSFORM_UNKNOWN

Der Einheitstyp ist nicht einer der vordefinierten Typen. Es ist unmöglich, einen neuen Wert dieser Art zu definieren oder einen bestehenden Wert zu diesem Typ zu wechseln.

[DOMName("SVG_TRANSFORM_UNKNOWN")]
public const ushort SVG_TRANSFORM_UNKNOWN = 0

Feldwert

ushort

Properties

Angle

Ein Komfortattribut für SVG_TRANSFORM_ROTATE, SVG_TRANSFORM_SKEWX und SVG_TRANSFORM_SKEWY.Für SVG_TRANSFORM_MATRIX, SVG_TRANSFORM_TRANSLATE und SVG_TRANSFORM_SCALE wird der Winkel null sein.

[DOMName("angle")]
public float Angle { get; }

Eigentumswert

float

Matrix

Das Matrixobjekt ist lebend, was bedeutet, dass alle Änderungen des SVGTransformobjekts sofort im Matrixobjekt und umgekehrt reflektiert werden. Wenn das Matrixobjekt direkt geändert wird (d. h. ohne die Methoden auf der SVGTransform-Interface selbst) dann ändert sich der Typ des SVGTransform auf SVG_TRANSFORM_MATRIX.Für SVG_TRANSFORM_MATRIX enthält die Matrix die vom Benutzer bereitgestellten Werte a, b, c, d, e, f.Für SVG_TRANSFORM_TRANSLATE repräsentieren e und f die Übersetzungsmengen (a = 1, b = 0, c = 0 und d = 1).Für SVG_TRANSFORM_SCALE repräsentieren a und d die Menge der Skala (b = 0, c = 0, e = 0 und f = 0).Bei SVG_TRANSFORM_SKEWX und SVG_TRANSFORM_SKEWY repräsentieren a, b, c und d die Matrix, die in der gegebenen Schicht (e = 0 und f = 0) entsteht).Bei SVG_TRANSFORM_ROTATE repräsentieren a, b, c, d, e und f zusammen die Matrix, die in der gegebenen Rotation führt.Wenn die Rotation um den zentralen Punkt(0, 0) liegt, sind e und f null.

[DOMName("matrix")]
public SVGMatrix Matrix { get; }

Eigentumswert

SVGMatrix

Type

Die Art des Werts, wie von einem der SVG_TRANSFORM_* angegeben, ist auf dieser Schnittstelle definiert.

[DOMName("type")]
public ushort Type { get; }

Eigentumswert

ushort

Methods

SetMatrix(SVGMatrix)

Setzt den Transformtyp auf SVG_TRANSFORM_MATRIX, mit der Parametermatrix die neue Transformation definiert. Die Werte aus der Parametermatrix werden kopiert, der Matrixparameter ersetzt nicht SVGTransform::matrix.

[DOMName("setMatrix")]
public void SetMatrix(SVGMatrix matrix)

Parameters

matrix SVGMatrix

Die neue Matrix für die Transformation.

Exceptions

DOMException

Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Erwachsen auf einem Versuch, den Wert eines Lesens nur zu ändern.

SetRotate(Flotte, Flotte und Flotte)

Setzen Sie den Transform-Typ auf SVG_TRANSFORM_ROTATE, mit Parameterwinkel, der den Rotationswinkel definiert, und Parameter cx und cy, der das optionale Rotationszentrum definiert.

[DOMName("setRotate")]
public void SetRotate(float angle, float cx, float cy)

Parameters

angle float

Der Rotationsangel.

cx float

Die X-Koordinate des Rotationszentrums.

cy float

Die Y-Koordinate des Rotationszentrums.

Exceptions

DOMException

Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Erwachsen auf einem Versuch, den Wert eines Lesens nur zu ändern.

SetScale(Flotte und Flotte)

Setzen Sie den Transform-Typ auf SVG_TRANSFORM_SCALE, mit den Parametern sx und sy, die die Menge der Skala definieren.

[DOMName("setScale")]
public void SetScale(float sx, float sy)

Parameters

sx float

Die Menge der Skala in X.

sy float

Die Menge der Skala in Y.

Exceptions

DOMException

Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Erwachsen auf einem Versuch, den Wert eines Lesens nur zu ändern.

SetSkewX(Flotte)

Setzen Sie den Transform-Typ auf SVG_TRANSFORM_SKEWX, mit Parameterwinkel, der die Menge der Schiebe definiert.

[DOMName("setSkewX")]
public void SetSkewX(float angle)

Parameters

angle float

Der Skigengang.

Exceptions

DOMException

Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Erwachsen auf einem Versuch, den Wert eines Lesens nur zu ändern.

Setschweige(Flotte)

Setzen Sie den Transform-Typ in SVG_TRANSFORM_SKEWY, mit Parameterwinkel, der die Menge der Schiebe definiert.

[DOMName("setSkewY")]
public void SetSkewY(float angle)

Parameters

angle float

Der Skigengang.

Exceptions

DOMException

Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Erwachsen auf einem Versuch, den Wert eines Lesens nur zu ändern.

SetTranslate(Flotte und Flotte)

Setzen Sie den Transform-Typ auf SVG_TRANSFORM_TRANSLATE, mit den Parametern tx und ty, die die Übersetzungsmengen definieren.

[DOMName("setTranslate")]
public void SetTranslate(float tx, float ty)

Parameters

tx float

Die Übersetzungsmenge in X.

ty float

Die Übersetzungsmenge in Y.

Exceptions

DOMException

Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Erwachsen auf einem Versuch, den Wert eines Lesens nur zu ändern.

ToString()

Wiederherstellt eine System.String, die diese Instanz darstellt.

public override string ToString()

Returns

string

Ein System.String, der diese Instanz vertritt.

 Deutsch