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
SVG_TRANSFORM_ROTATE
Eine „rotate (…)“ Transformation.
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
Feldwert
SVG_TRANSFORM_SCALE
Eine „Skala (…)“ Transformation.
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
Feldwert
SVG_TRANSFORM_SKEWX
Eine „SkewX“ Transformation.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Feldwert
SVG_TRANSFORM_SKEWY
Eine „SkewY(…)“ Transformation.
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
Feldwert
SVG_TRANSFORM_TRANSLATE
Eine „Übersetzung.
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
Feldwert
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
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
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
Type
Die Art des Werts, wie von einem der SVG_TRANSFORM_* angegeben, ist auf dieser Schnittstelle definiert.
[DOMName("type")]
public ushort Type { get; }
Eigentumswert
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
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
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
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
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
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
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
Ein System.String, der diese Instanz vertritt.