Class SVGSVGElement

Class SVGSVGElement

Nom dels espais: Aspose.Html.Dom.Svg Assemblea: Aspose.HTML.dll (25.4.0)

Una definició clau de la interfície és la SVGSVGElement Interface, que és l’Interface que correspon al ‘svg’ element. Aquesta interface conté diversos mètodes utilitaris comunament utilitzats, com ara les operacions de matriu i la capacitat de controlar el temps de recanvi en els dispositius de renderització visual.

[DOMObject]
[ComVisible(true)]
[DOMName("SVGSVGElement")]
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

Membres heretats

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

En un element svg més extern, aquest atribut indica el factor d’escala actual respecte a la visió inicial per tenir en compte les operacions de magnificació de l’usuari i de pàning, tal com es descriu en la magnitud i la paning. atribucions DOM de correntScale i correntTranslate són equivalents al matriu de 2x3 [a b c d e f] = [currentscale 0 0 correntScale correntTrade.x correntTrader.y]. Si la “magnificació” és activada (és a dir, zoomAndPan=“magnify”), llavors l’efecte és com si una transformació addicional es posés al nivell superior del fragment del document SVG (i.Quan s’accedeix a un element “svg” que no és un dels elements més exteriors de svg, no es defineix el comportament que té aquest atribut.

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

Valor de la propietat

float

CurrentTranslate

En un element més exterior, el corresponent factor de traducció que pren en compte l’usuari “magnificació”.Quan s’accedeix a un element “svg” que no és un dels elements més exteriors de svg, no es defineix el comportament que té aquest atribut.

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

Valor de la propietat

SVGPoint

Height

Correspon a atribuir ‘altura’ a l’element ‘svg’ donat.

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

Valor de la propietat

SVGAnimatedLength

PreserveAspectRatio

Correspon a atribuir ‘reserveAspectRatio’ en l’element donat.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

Valor de la propietat

SVGAnimatedPreserveAspectRatio

ViewBox

Correspon a atribuir ‘viewBox’ a l’element donat.

public SVGAnimatedRect ViewBox { get; }

Valor de la propietat

SVGAnimatedRect

Width

Correspon a atribuir ‘width’ a l’element ‘svg’ donat.

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

Valor de la propietat

SVGAnimatedLength

X

Correspon a atribuir ‘x’ a l’element ‘svg’ donat.

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

Valor de la propietat

SVGAnimatedLength

Y

Correspon a atribuir ‘y’ a l’element ‘svg’ donat.

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

Valor de la propietat

SVGAnimatedLength

ZoomAndPan

El valor ha de ser una de les constants SVG_ZOOMANDPAN_* definides en aquesta interfície.

public ushort ZoomAndPan { get; set; }

Valor de la propietat

ushort

Exceptions

DOMException

Codi Aspose.Html.DOMExcepció.NO_MODIFICATION_ALLOWED_ERR.Creat en un intent de canviar el valor d’un llegit només atribut.

Methods

AnimationsPaused()

Retorna si aquest fragment del document SVG es troba en un estat de pausa.

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

Returns

bool

Boolean indica si aquest fragment del document SVG està en un estat de pausa.

CreateEvent(Tàrrega)

Crea un Aspose.Html.Dom.Events.Esdeveniment d’un tipus recolzat per la implementació.

public Event CreateEvent(string eventType)

Parameters

eventType string

El paràmetre tipus d’esdeveniment especifica el tipus de la interfície Aspose.Html.Dom.Events.Si l’interfície Aspose.Html.Dom.Events.event especificada és recolzada per la implementació aquest mètode retornarà un nouAspose.Html.Dom.Events.Esdeveniment del tipus d’interfície sol·licitat.Si el Aspose.Html.Dom.Events.Esdeveniment s’ha d’enviar a través del mètode de la pàgina web de l’espectacle ( www.Wl51_.Thmw.com ) el procediment corresponentAspose.Html.Dom.Events.Envent.InitEvent (System.String,Systems.Boolean,sistemes.booleans) mètode s’ha de cridar després de la creació per iniciar els valors de Wl51.

El mètode Aspose.Html.Dom.Events.IDocument.CreateEvent(System.String) s’utilitza en la creació d’esdeveniments quan sigui inconvenient.o no necessària per a l’usuari per crear un Aspose.Html.Dom.Events.Esdevenir ells mateixos.En els casos en què la implementació proporcionada Aspose.Html.Dom.Events.event és insuficient, els usuaris poden proporcionar la seva pròpiaAspose.Html.Dom.Events.Esdeveniments per a l’ús amb el mètode d’aplicament de la implementació de les aplicacions Wl51.ThmL.Target.DispatchEvent(__W L51 _.thml.

Returns

Event

El nou creat Aspose.Html.Dom.Events.Esdeveniment

Exceptions

DOMException

NO_SUPPORTED_ERR: Creat si la implementació no dóna suport al tipus de Aspose.Html.Dom.Events.event interfície sol·licitada

Creació()

Crea un objecte SVGAngle fora de qualsevol arbre de document. L’objecte s’inicialitza al valor de 0 graus (sense unitats).

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

Returns

SVGAngle

Un objecte d’esquena.

Creació()

Crea un objecte SVGLength fora de qualsevol arbre de document. L’objecte s’inicialitza al valor de 0 unitats d’usuari.

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

Returns

SVGLength

Un objecte d’espècie.

CreacióSvGMatrix()

Crea un objecte SVGMatrix fora de qualsevol arbre de document. L’objecte s’inicialitza a la matriu d’identitat.

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

Returns

SVGMatrix

Un objecte de l’espècie.

Creació Número()

Crea un objecte SVGNumber fora de qualsevol arbre de document. L’objecte s’inicialitza a un valor de zero.

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

Returns

SVGNumber

Un objecte de nombre.

CreacióSVGPoint()

Crea un objecte SVGPoint fora de qualsevol arbre de document. L’objecte s’inicialitza al punt (0,0) en el sistema de coordinació de l’usuari.

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

Returns

SVGPoint

És un objecte d’objectes.

Creació()

Crea un objecte SVGRect fora de qualsevol arbre de document. L’objecte s’inicialitza de tal manera que tots els valors estan establerts a 0 unitats d’usuari.

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

Returns

SVGRect

És un objecte sòlid.

CreacióTransformació()

Crea un objecte SVGTransform fora de qualsevol arbre de document. L’objecte s’inicialitza a una transformació de matriu d’identitat (SVG_TRANSFORM_MATRIX).

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

Returns

SVGTransform

Es tracta d’un objecte de transformació.

CreacióSVGTransformFromMatrix(Tècnic)

Crea un objecte SVGTransform fora de qualsevol arbre de document. L’objecte s’inicialitza a la transformació de la matriu donada (és a dir, SVg_TRANSFORM_MATRIX). Els valors de l’matriu del paràmetre es copien, el paramètre de les matrius no és adoptat com a Matriu de Transformació:SVG.

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

Parameters

matrix SVGMatrix

La transformació de la matriu.

Returns

SVGTransform

Es tracta d’un objecte de transformació.

GetCurrentTime()

Si getCurrentTime es crida abans que hagi començat la línia de temps del document (per exemple, mitjançant un guió que s’executa en un element ‘script’ abans d’enviar l’esdeveniment SVGLoad del documental), el 0 es torna.

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

Returns

float

El temps actual en segons, o 0 si el calendari del document encara no ha començat.

GetElementById(Tàrrega)

Cerca aquest fragment del document SVG (és a dir, la cerca està limitada a un subset de l’arbre de document) per un Element el ID del qual es dóna per elementId. Si es troba un element, aquest element es torna.

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

Parameters

elementId string

El valor id únic d’un element.

Returns

Element

El component de matriculació.

PauseAnimations()

Suspenen (és a dir, s’aturen) totes les animacions que actualment funcionen que es defineixen dins del fragment del document SVG corresponent a aquest element “svg”, causant que el rellotge d’animació que correspongui amb aquest fragment de document es mantingui fins que no es posa en marxa.

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

SetCurrentTime(Float)

Si es crida SetCurrentTime abans que hagi començat la línia de temps del document (per exemple, mitjançant un guió que s’executa en un element ‘script’ abans d’enviar l’esdeveniment SVGLoad del documental), llavors el valor de segons en la darrera invocació del mètode dóna el temps que el document cercarà una vegada comença la fase de tiempo del documento.

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

Parameters

seconds float

El nou temps actual en segons relatiu a l’hora d’inici del fragment de document SVG actual.

UnpauseAnimations()

Unsuspends (és a dir, unpauses) actualitza les animacions que es defineixen dins del fragment del document SVG, causant que l’hora d’animació continuï des del moment en què es va suspendre.

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

Veure també

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Català