Class SVGSVGElement

Class SVGSVGElement

Le nom : Aspose.Svg Assemblée: Aspose.SVG.dll (25.5.0)

Une définition d’interface clé est l’Interface SVGSVGElement, qui est la interface qui correspond au «svg» élément. Cette interface contient diverses méthodes utilitaires communément utilisées, telles que les opérations de matrice et la capacité de contrôler le temps de redraw sur les appareils de rendu visuel.

[ComVisible(true)]
[DOMName("SVGSVGElement")]
[DOMObject]
public class SVGSVGElement : SVGGraphicsElement, INotifyPropertyChanged, IEventTarget, IDisposable, IXPathNSResolver, IParentNode, IElementTraversal, IChildNode, IElementCSSInlineStyle, ISVGTests, ISVGFitToViewBox, ISVGZoomAndPan, IDocumentEvent

Inheritance

object DOMObject EventTarget Node Element SVGElement SVGGraphicsElement SVGSVGElement

Implements

INotifyPropertyChanged , IEventTarget , IDisposable , IXPathNSResolver , IParentNode , IElementTraversal , IChildNode , IElementCSSInlineStyle , ISVGTests , ISVGFitToViewBox , ISVGZoomAndPan , IDocumentEvent

I membri ereditari

SVGGraphicsElement.GetBBox() , SVGGraphicsElement.GetCTM() , SVGGraphicsElement.GetScreenCTM() , SVGGraphicsElement.NearestViewportElement , SVGGraphicsElement.FarthestViewportElement , SVGGraphicsElement.Transform , SVGGraphicsElement.RequiredFeatures , SVGGraphicsElement.RequiredExtensions , SVGGraphicsElement.SystemLanguage , SVGElement.Id , SVGElement.OwnerSVGElement , SVGElement.ViewportElement , SVGElement.ClassName , SVGElement.Style , Element.GetAttributeNames() , Element.HasAttributes() , Element.GetAttribute(string) , Element.GetAttributeNS(string, string) , Element.SetAttribute(string, string) , Element.SetAttributeNS(string, string, string) , Element.RemoveAttribute(string) , Element.RemoveAttributeNS(string, string) , Element.HasAttribute(string) , Element.HasAttributeNS(string, string) , Element.ToggleAttribute(string) , Element.ToggleAttribute(string, bool) , Element.GetAttributeNode(string) , Element.SetAttributeNode(Attr) , Element.RemoveAttributeNode(Attr) , Element.GetAttributeNodeNS(string, string) , Element.SetAttributeNodeNS(Attr) , Element.GetElementsByTagName(string) , Element.GetElementsByTagNameNS(string, string) , Element.Remove() , Element.QuerySelectorAll(string) , Element.QuerySelector(string) , Element.AttachShadow(ShadowRootMode) , Element.GetElementsByClassName(string) , Element.Dispose(bool) , Element.ClassList , Element.LocalName , Element.NamespaceURI , Element.Prefix , Element.NodeName , Element.NodeType , Element.TagName , Element.Id , Element.ClassName , Element.TextContent , Element.Attributes , Element.FirstElementChild , Element.LastElementChild , Element.PreviousElementSibling , Element.NextElementSibling , Element.ChildElementCount , Element.Children , Element.InnerHTML , Element.OuterHTML , Element.ShadowRoot , Node.ELEMENT_NODE , Node.ATTRIBUTE_NODE , Node.TEXT_NODE , Node.CDATA_SECTION_NODE , Node.ENTITY_REFERENCE_NODE , Node.ENTITY_NODE , Node.PROCESSING_INSTRUCTION_NODE , Node.COMMENT_NODE , Node.DOCUMENT_NODE , Node.DOCUMENT_TYPE_NODE , Node.DOCUMENT_FRAGMENT_NODE , Node.NOTATION_NODE , Node.HasChildNodes() , Node.Normalize() , Node.CloneNode() , Node.CloneNode(bool) , Node.IsEqualNode(Node) , Node.IsSameNode(Node) , Node.LookupPrefix(string) , Node.LookupNamespaceURI(string) , Node.IsDefaultNamespace(string) , Node.InsertBefore(Node, Node) , Node.ReplaceChild(Node, Node) , Node.RemoveChild(Node) , Node.AppendChild(Node) , Node.Dispose(bool) , Node.ToString() , Node.NodeType , Node.LocalName , Node.NamespaceURI , Node.Prefix , Node.NodeName , Node.BaseURI , Node.OwnerDocument , Node.ParentNode , Node.ParentElement , Node.ChildNodes , Node.FirstChild , Node.LastChild , Node.PreviousSibling , Node.NextSibling , Node.NodeValue , Node.TextContent , EventTarget.AddEventListener(string, DOMEventHandler, bool) , EventTarget.AddEventListener(string, IEventListener) , EventTarget.AddEventListener(string, IEventListener, bool) , EventTarget.RemoveEventListener(string, DOMEventHandler, bool) , EventTarget.RemoveEventListener(string, IEventListener) , EventTarget.RemoveEventListener(string, IEventListener, bool) , EventTarget.DispatchEvent(Event) , EventTarget.Dispose() , EventTarget.Dispose(bool) , DOMObject.GetPlatformType() , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Properties

CurrentScale

Sur un élément plus extérieur svg, cet attribut indique le facteur d’échelle actuel relatif à la vue initiale pour prendre en compte les opérations de magnification et de panne, comme décrit dans la Magnification. atributs DOM courantLa scale et l’électricitéTranslate sont équivalents au matrix 2x3 [a b c d e f] = [currentScale 0 0 currentCale CurrentTranslat.x curentTranslate.y]. Si “magnisation” est activée (c’est-à-dire, zoomAndPan=“magnify”), alors l’effet est comme si une transformation supplémentaire a été placée au niveau supérieur sur le fragment du document SVG (d’autre part, hors du plus haut element Svg).Lorsqu’on accède à un élément «svg » qui n’est pas l’élément plus extérieur, on ne définit pas le comportement que ce attribut a.

[DOMName("currentScale")]
public float CurrentScale { get; set; }

Valore di proprietà

float

CurrentTranslate

Sur un élément plus extérieur svg, le facteur de traduction correspondant qui prend en compte l’utilisateur “magnification”.Lorsqu’on accède à un élément «svg » qui n’est pas l’élément plus extérieur, on ne définit pas le comportement que ce attribut a.

[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }

Valore di proprietà

SVGPoint

Height

Il correspond à attribuer « hauteur » sur l’élément « svg » donné.

[DOMName("height")]
public SVGAnimatedLength Height { get; }

Valore di proprietà

SVGAnimatedLength

PreserveAspectRatio

Il correspond à attribuer « préserverAspectRatio » sur l’élément donné.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

Valore di proprietà

SVGAnimatedPreserveAspectRatio

ViewBox

Il correspond à attribuer ‘viewBox’ sur l’élément donné.

public SVGAnimatedRect ViewBox { get; }

Valore di proprietà

SVGAnimatedRect

Width

Il correspond à attribuer la « largeur » à l’élément « svg » donné.

[DOMName("width")]
public SVGAnimatedLength Width { get; }

Valore di proprietà

SVGAnimatedLength

X

Il correspond à attribuer « x » sur l’élément « svg » donné.

[DOMName("x")]
public SVGAnimatedLength X { get; }

Valore di proprietà

SVGAnimatedLength

Y

Il correspond à attribuer « y » sur l’élément « svg » donné.

[DOMName("y")]
public SVGAnimatedLength Y { get; }

Valore di proprietà

SVGAnimatedLength

ZoomAndPan

Il correspond à attribuer ‘zoomAndPan’ sur l’élément donné.La valeur doit être une des constants SVG_ZOOMANDPAN_* définis sur cette interface.

public ushort ZoomAndPan { get; set; }

Valore di proprietà

ushort

Exceptions

DOMException

Code Aspose.Svg.Dom.L’exception.NO_MODIFICATION_ALLOWED_ERR.Élevée sur une tentative de changer la valeur d’un attribut de lecture seulement.

Methods

AnimationsPaused()

Il est valable si ce fragment du document SVG est dans un état reposé.

[DOMName("animationsPaused")]
public bool AnimationsPaused()

Returns

bool

Boolean indique si ce fragment du document SVG est dans un état reposé.

CreateEvent(Le string)

Créer un Aspose.Svg.Dom.Events.Évent d’un type soutenu par la mise en œuvre.

public Event CreateEvent(string eventType)

Parameters

eventType string

Le paramètre de type événement spécifie le type d’interface Aspose.Svg.Dom.Events.Évent à créer.Si l’interface Aspose.Svg.Dom.Events. Event spécifiée est soutenue par la mise en œuvre, cette méthode retournera un nouveauAspose.Svg.Dom.Events.Événement du type d’interface demandé.Si l’Aspose.Svg.Dom.Events.Évent doit être envoyé par le biais de la méthode d’ASPOSE.SSVG.L’Event.Target.DispatchEven(ASPOSI.La méthode Aspose.Svg.Dom.Events.Évent.InitEvent(System.String,Système.Boolean,system.Booléan) doit être appelée après la création afin d’initialiser les valeurs de l’ASPOSE.

La méthode Aspose.Svg.Dom.Events.IDocument.CreateEvent(System.String) est utilisée dans la création d’Aspose (SVg).Doma.Éventes.évents lorsqu’il est soit inconfortableou inutile pour l’utilisateur de créer un Aspose.Svg.Dom.Events.Évent lui-même.Dans les cas où la mise en œuvre fournie par Aspose.Svg.Dom.Events.Évent est insuffisante, les utilisateurs peuvent fournir leur propreLes implémentations d’Aspose.Svg.Dom.Events.Évent sont utilisées avec la méthode Aspose (Doma.Target.DispatchEvent).

Returns

Event

Le nouveau créé Aspose.Svg.Dom.Events.Évent

Exceptions

DOMException

NOT_SUPPORTED_ERR: Augmenté si la mise en œuvre ne prend pas en charge le type d’interface Aspose.Svg.Dom.Events.

CréationSvGAngle()

Créez un objet SVGAngle en dehors de n’importe quel arbre de document. L’objet est initialisé à la valeur de 0 degrés (sans unités).

[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()

Returns

SVGAngle

C’est un objet sauvage.

Création()

Créez un objet SVGLength en dehors de tout arbre de document. L’objet est initialisé à la valeur de 0 unités d’utilisateur.

[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()

Returns

SVGLength

L’objet est un objet.

CréationSVGMatrix()

Créer un objet SVGMatrix en dehors de tout arbre de document. l’objet est initialisé à la matrice d’identité.

[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()

Returns

SVGMatrix

C’est un objet SVGMatrix.

CréationNumber()

Créer un objet SVGNumber en dehors de tout arbre de document. l’objet est initialisé à une valeur de zéro.

[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()

Returns

SVGNumber

Un objet numérique.

CréationSVGPoint()

Créez un objet SVGPoint en dehors de n’importe quel arbre de document. L’objet est initialisé au point (0,0) dans le système de coordination de l’utilisateur.

[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()

Returns

SVGPoint

C’est un objet SVGpoint.

Création()

Créez un objet SVGRect en dehors de n’importe quel arbre de document. l’objet est initialisé de telle sorte que toutes les valeurs sont fixées à 0 unités d’utilisateur.

[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()

Returns

SVGRect

Un objet sacré.

CréationTransformation()

Il crée un objet SVGTransform en dehors de n’importe quel arbre de document. l’objet est initialisé à une transformation de matrice d’identité (SVG_TRANSFORM_MATRIX).

[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()

Returns

SVGTransform

Un objet de transformation.

CréationSVGTransformFromMatrix(Téléchargement)

Créez un objet SVGTransform en dehors de n’importe quel arbre de document. L’objet est initialisé à la transformation de la matrice donnée (c’est-à-dire SVC_TRANSFORM_MATRIX). Les valeurs de l’échantillon de paramètres sont copiées, le paramètre de matrix ne s’adopte pas sous le nom de SVTtransform::matrix.

[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)

Parameters

matrix SVGMatrix

La transformation de la matrice.

Returns

SVGTransform

Un objet de transformation.

GetCurrentTime()

Si getCurrentTime est appelé avant que la ligne de temps du document ait commencé (par exemple, par un script qui fonctionne dans un élément ‘script’ avant l’événement SVGLoad du documentaire est envoyé), alors 0 est retourné.

[DOMName("getCurrentTime")]
public float GetCurrentTime()

Returns

float

L’heure actuelle en secondes, ou 0 si la timeline du document n’a pas encore commencé.

GetElementById(Le string)

Recherchez ce fragment du document SVG (c’est-à-dire que la recherche est limitée à un sous-sets de l’arbre de document) pour un Élément dont le identifiant est donné par élémentId. Si un Elément est trouvé, cet Éélément est retourné.

[DOMName("getElementById")]
public Element GetElementById(string elementId)

Parameters

elementId string

La valeur d’identité unique pour un élément.

Returns

Element

L’élément de match.

PauseAnimations()

Suspend (c’est-à-dire s’arrête) toutes les animations actuellement en cours qui sont définis dans le fragment du document SVG correspondant à cet élément «svg », ce qui entraîne que l’horloge d’animation correspondante à ce fragment de document reste restée jusqu’à ce qu’elle soit sans pause.

[DOMName("pauseAnimations")]
public void PauseAnimations()

SetCurrentTime(Flotte)

Ajuste l’heure pour ce fragment de document SVG, établissant un nouveau temps en cours. Si le temps de configuration est appelé avant que la ligne de temps du document ait commencé (par exemple, par un script qui fonctionne dans un élément « scripts » avant la diffusion de l’événement SVB), alors la valeur des secondes dans la dernière invocation de la méthode donne le moment que le document cherchera à une fois qu’elle a débuté.

[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)

Parameters

seconds float

Le nouveau temps actuel en secondes relatif à l’heure de départ pour le fragment du document SVG actuellement.

UnpauseAnimations()

Unsuspends (c’est-à-dire unpauses) des animations en cours qui sont définis dans le fragment du document SVG, ce qui entraîne que l’horloge d’animation continue depuis le moment où elle a été suspendue.

[DOMName("unpauseAnimations")]
public void UnpauseAnimations()

Vedi anche

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Français