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
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
Height
Correspon a atribuir ‘altura’ a l’element ‘svg’ donat.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Valor de la propietat
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
Width
Correspon a atribuir ‘width’ a l’element ‘svg’ donat.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Valor de la propietat
X
Correspon a atribuir ‘x’ a l’element ‘svg’ donat.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Valor de la propietat
Y
Correspon a atribuir ‘y’ a l’element ‘svg’ donat.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Valor de la propietat
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
Exceptions
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
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. 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
El nou creat Aspose.Html.Dom.Events.Esdeveniment
Exceptions
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
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
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
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
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
É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
É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
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
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
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
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