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
SVG_TRANSFORM_ROTATE
Une transformation de la rotation (…).
[DOMName("SVG_TRANSFORM_ROTATE")]
public const ushort SVG_TRANSFORM_ROTATE = 4
Valore di campo
SVG_TRANSFORM_SCALE
C’est une transformation d’échelle […].
[DOMName("SVG_TRANSFORM_SCALE")]
public const ushort SVG_TRANSFORM_SCALE = 3
Valore di campo
SVG_TRANSFORM_SKEWX
C’est une transformation de “SkewX […]”.
[DOMName("SVG_TRANSFORM_SKEWX")]
public const ushort SVG_TRANSFORM_SKEWX = 5
Valore di campo
SVG_TRANSFORM_SKEWY
C’est une « transition » […].
[DOMName("SVG_TRANSFORM_SKEWY")]
public const ushort SVG_TRANSFORM_SKEWY = 6
Valore di campo
SVG_TRANSFORM_TRANSLATE
Une transformation de la traduction (…).
[DOMName("SVG_TRANSFORM_TRANSLATE")]
public const ushort SVG_TRANSFORM_TRANSLATE = 2
Valore di campo
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
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à
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à
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à
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
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
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
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
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
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
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
Un sistema.String che rappresenta questa instanza.