Class SVGTransform

Class SVGTransform

Le nom : Aspose.Html.Dom.Svg.DataTypes Assemblaggio: Aspose.HTML.dll (25.4.0)

SVGTransform est l’interface d’une des transformations de composants au sein d’une liste de transformation (SVG) ; par conséquent, un objet de transfert (SSV) correspond à un seul composant (par exemple, « scale(…) » ou « matrix( …) ») dans une spécification de l’attribut « transformation ».

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

Inheritance

object DOMObject SVGValueType SVGTransform

Implements

INotifyPropertyChanged , IDisposable

I membri ereditari

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

La transformation de la matrice (…).

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

Valore di campo

ushort

SVG_TRANSFORM_ROTATE

Une transformation de la rotation (…).

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

Valore di campo

ushort

SVG_TRANSFORM_SCALE

C’est une transformation d’échelle […].

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

Valore di campo

ushort

SVG_TRANSFORM_SKEWX

C’est une transformation de “SkewX […]”.

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

Valore di campo

ushort

SVG_TRANSFORM_SKEWY

C’est une « transition » […].

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

Valore di campo

ushort

SVG_TRANSFORM_TRANSLATE

Une transformation de la traduction (…).

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

Valore di campo

ushort

SVG_TRANSFORM_UNKNOWN

Le type d’unité n’est pas un des types prédéfini. il est invalide de tenter de définir une nouvelle valeur de ce type ou d’essayer de transformer une valeur existante à cet type.

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

Valore di campo

ushort

Properties

Angle

Un attribut de commodité pour SVG_TRANSFORM_ROTATE, SVg_ TRANSFORM_SKEWX et SV G_TREW. Il maintient l’angle qui a été spécifié.Pour le SVG_TRANSFORM_MATRIX, le Svg_transform_translate et le svg-transforme_scale, l’angle sera zéro.

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

Valore di proprietà

float

Matrix

L’objet de la matrice est vivant, ce qui signifie que toute modification apportée au objet SVGTransform est immédiatement reflétée dans l’objecte de matrix et vice versa. En cas de changement direct (c’est-à-dire, sans utiliser les méthodes sur l’interface SV Gtransform lui-même) alors le type du SVgTransformer change à SVD_TRANSFORM_MATRIX.Pour SVG_TRANSFORM_MATRIX, la matrice contient les valeurs a, b, c, d, e, f fournies par l’utilisateur.Pour SVG_TRANSFORM_ TRANSLATE, e et f représentent les quantités de traduction (a = 1, b = 0, c = 0 et d = 1).Pour SVG_TRANSFORM_SCALE, a et d représentent les quantités d’échelle(b= 0, c=0, e=0 et f=0)Pour les SVG_TRANSFORM_SKEWX et SV G_TREW, a, b, c et d représentent la matrice qui résultera dans l’échelle donnée (e= 0 et f = 0).Pour SVG_TRANSFORM_ROTATE, a, b, c, d, e et f représentent ensemble la matrice qui résultera dans la rotation donnée.Quand la Rotation est autour du point central(0, 0), e and f sera zéro.

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

Valore di proprietà

SVGMatrix

Type

Le type de la valeur spécifiée par l’un des SVG_TRANSFORM_* constants définis sur cette interface.

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

Valore di proprietà

ushort

Methods

SetMatrix(Téléchargement)

Mettez le type de transformation à SVG_TRANSFORM_MATRIX, avec la matrice de paramètre définissant la nouvelle conversion. Les valeurs de la matrix de parametre sont copiées, le paramétre de matrique ne remplacera pas la météo de transmission:matrix.

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

Parameters

matrix SVGMatrix

La nouvelle matrice pour la transformation.

Exceptions

DOMException

Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Élevée sur une tentative de changer la valeur d’un attribut de lecture seulement.

SetRotate(Flotte, Flotte et Flotte)

Mettez le type de transformation à SVG_TRANSFORM_ROTATE, avec l’angle de paramètre qui définit le angle de rotation et les paramètres cx et cy définissant le centre optionnel de rotation.

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

Parameters

angle float

L’angle de rotation.

cx float

La coordonnée x du centre de rotation.

cy float

coordinate du centre de rotation.

Exceptions

DOMException

Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Élevée sur une tentative de changer la valeur d’un attribut de lecture seulement.

SetScale(Fleur, fleur)

Mettez le type de transformation à SVG_TRANSFORM_SCALE, avec les paramètres sx et sy définissant les quantités d’échelle.

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

Parameters

sx float

La quantité d’échelle en X.

sy float

La quantité d’échelle en Y.

Exceptions

DOMException

Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Élevée sur une tentative de changer la valeur d’un attribut de lecture seulement.

Mise à jour(Flotte)

Mettez le type de transformation à SVG_TRANSFORM_SKEWX, avec l’angle de paramètre définissant la quantité d’échecs.

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

Parameters

angle float

L’angle de la scène.

Exceptions

DOMException

Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Élevée sur une tentative de changer la valeur d’un attribut de lecture seulement.

Séminaire(Flotte)

Mettez le type de transformation à SVG_TRANSFORM_SKEWY, avec l’angle de paramètre définissant la quantité d’échecs.

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

Parameters

angle float

L’angle de la scène.

Exceptions

DOMException

Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Élevée sur une tentative de changer la valeur d’un attribut de lecture seulement.

SetTranslate(Fleur, fleur)

Mettez le type de transformation à SVG_TRANSFORM_ TRANSLATE, avec les paramètres tx et ty définissant les montants de la traduction.

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

Parameters

tx float

Le volume de la traduction est X.

ty float

La quantité de traduction en Y.

Exceptions

DOMException

Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Élevée sur une tentative de changer la valeur d’un attribut de lecture seulement.

ToString()

Ritorna un System.String che rappresenta questa instanza.

public override string ToString()

Returns

string

Un sistema.String che rappresenta questa instanza.

 Français