Class SVGSVGElement
nazivni prostor: Aspose.Html.Dom.Svg Sastav: Aspose.HTML.dll (25.4.0)
Ključna definicija interfejsa je SVGSVGElement interfejs, koji je interfejs koji odgovara ‘svg’ elementu.Ovaj interfejs sadrži razne nesavršenih obično korištenih utilitetnih metoda, kao što su operacije matrice i sposobnost za kontrolu vremena redravanja na uređajima za vizualno renderiranje.
[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
naslijeđeni članovi
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
Na vanjskom svg elementu, ovaj atribut ukazuje na trenutni faktor razmjera u odnosu na početni pogled da se uzmu u obzir operacije povećanja korisnika i povećanja razmjera, kao što je opisano u nastavku povećanja i povećanja razmjera. DOM atributovi trenuta Scale i trenutaTranslate su ekvivalent 2x3 matrice [a b c d e f] = [currentScale 0 0 trenutaScale trenutaTranslate.x trenutaTranslate.y]. Ako je “magnification” aktiviran (tj. zoomAndPan=“magnify”), onda je učinak kao da je dodatna transformacija postavljena na vanjskom nivou na fragmentu SVG dokumenta (tj. izvan vanjskog svg elementa).Kada je pristup na ‘svg’ element koji nije izvan svg element, on je definiran kakvo ponašanje ovaj atribut ima.
[DOMName("currentScale")]
public float CurrentScale { get; set; }
Vrijednost nekretnina
CurrentTranslate
Na vanjskom svg elementu, odgovarajući faktor prijevoda koji uzima u obzir korisnika “magnifikacija”.Kada je pristup na ‘svg’ element koji nije izvan svg element, on je definiran kakvo ponašanje ovaj atribut ima.
[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }
Vrijednost nekretnina
Height
To odgovara dodjeljivanju ‘visina’ na određenom ‘svg’ elementu.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Vrijednost nekretnina
PreserveAspectRatio
To odgovara dodjeljivanju ‘preserveAspectRatio’ na određenom elementu.
public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }
Vrijednost nekretnina
SVGAnimatedPreserveAspectRatio
ViewBox
To odgovara dodjeljivanju ‘viewBox’ na određenom elementu.
public SVGAnimatedRect ViewBox { get; }
Vrijednost nekretnina
Width
To odgovara dodjeljivanju ‘širine’ na određenom ‘svg’ elementu.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Vrijednost nekretnina
X
To odgovara dodjeljivanju ‘x’ na određenom ‘svg’ elementu.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Vrijednost nekretnina
Y
To odgovara dodjeljivanju ‘y’ na određenom ‘svg’ elementu.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Vrijednost nekretnina
ZoomAndPan
Vrijednost mora biti jedna od konstant SVG_ZOOMANDPAN_* definiranih na ovom sučelju.
public ushort ZoomAndPan { get; set; }
Vrijednost nekretnina
Exceptions
Kod Aspose.Html.Dom.DOMIzuzetak.NO_MODIFICATION_ALLOWED_ERR.Podignuta je na pokušaju da se promijeni vrijednost samo čitanja.
Methods
AnimationsPaused()
Povratak je istinit ako je ovaj fragment SVG dokumenta u pauziranom stanju.
[DOMName("animationsPaused")]
public bool AnimationsPaused()
Returns
Boolean ukazuje na to je li ovaj fragment SVG dokumenta u pauziranom stanju.
CreateEvent(String)
Stvara Aspose.Html.Dom.Events.Event tipa koji podržava implementacija.
public Event CreateEvent(string eventType)
Parameters
eventType
string
Parametar događajaTip određuje vrstu sučelja Aspose.Html.Dom.Events.Event koji će se stvoriti. Metoda Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) koristi se u stvaranju Aspose.Html.Dom.Events.Events kada je to ili neugodnoili nepotrebno za korisnika da stvori Aspose.Html.Dom.Events.Event sami.U slučajevima u kojima je provedba koju je pružio Aspose.Html.Dom.Events.Event nedovoljna, korisnici mogu pružiti svojeAspose.Html.Dom.Events.Event implementacije za upotrebu s metodom Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).
Returns
Novo stvoreni Aspose.Html.Dom.Events.Event
Exceptions
NOT_SUPPORTED_ERR: Povećano ako implementacija ne podržava vrstu zahtijevanog sučelja Aspose.Html.Dom.Events.Event
Stvaranje()
Stvara SVGAngle objekt izvan bilo kojeg drveta dokumenta. objekt se inicijalizira na vrijednost 0 stupnjeva (bez jedinica).
[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()
Returns
To je sveobuhvatni objekt.
stvaranje()
Stvara SVGLength objekt izvan bilo kojeg drveta dokumenta. objekt se inicijalizira na vrijednost od 0 korisničkih jedinica.
[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()
Returns
To je sveobuhvatni objekt.
Sljedeći članakSVGMatrix()
Stvara SVGMatrix objekt izvan bilo kojeg drveta dokumenta.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
To je svematrix objekt.
Stvaranje broja()
Stvara SVGNumber objekt izvan bilo kojeg drveta dokumenta.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
Jedan svgNumber objekt.
StvaranjeVGPoint()
Stvara SVGPoint objekt izvan bilo kojeg drveta dokumenta. objekt se inicijalizira na točku (0,0) u sustavu koordinacije korisnika.
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
To je SVGPoint objekt.
Stvaranje()
Stvara SVGRect objekt izvan bilo kojeg drveta dokumenta. objekt je inicijaliziran tako da su sve vrijednosti postavljene na 0 korisničkih jedinica.
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
To je sveobuhvatni objekt.
SvijetSvGTransform()
Stvara SVGTransform objekt izvan bilo kojeg drveta dokumenta. objekt se inicijalizira na transformaciju identiteta matrice (SVG_TRANSFORM_MATRIX).
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
To je svgtransformni objekt.
Sljedeći članakSVGTransformFromMatrix(SvgMatrix)
Stvara SVGTransform objekt izvan bilo kojeg drveta dokumenta. objekt se inicijalizira na određenu transformaciju matrice (tj. SVG_TRANSFORM_MATRIX). Vrijednosti iz matrice parametara se kopiraju, parametar matrice se ne usvaja kao SVGTransform::matrix.
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
To je transformacija matrice.
Returns
To je svgtransformni objekt.
GetCurrentTime()
Ako se getCurrentTime pozove prije početka vremenske linije dokumenta (na primjer, skriptom koji se radi u elementu ‘skripta’ prije nego što se isporuči događaj SVGLoad dokumenta), onda se 0 vraća.
[DOMName("getCurrentTime")]
public float GetCurrentTime()
Returns
Trenutačno vrijeme u sekundi, ili 0 ako datum dokumenta još nije započeo.
GetElementById(String)
Pronađite ovaj fragment SVG dokumenta (tj. pretraživanje je ograničeno na podset drveta dokumenta) za element čija je identifikacija dodijeljena elementomId. Ako se nalazi element, taj element se vraća. ako takav element ne postoji, vraća se nula.
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
Jedinstvena ID vrijednost za jedan element.
Returns
To je odgovarajući element.
PauseAnimations()
Suspenzira (tj. pauze) sve trenutačno rade animacije koje su definirane u SVG dokument fragment koji odgovara ovom ‘svg’ elementu, što uzrokuje da se animacijski sat koji odgovara ovom dokument fragmentu zaustavi sve dok se ne zaustavi.
[DOMName("pauseAnimations")]
public void PauseAnimations()
SetCurrentTime(float)
Ako se setCurrentTime poziva prije početka vremenske linije dokumenta (na primjer, skriptom koji se radi u elementu ‘skripta’ prije isporuke događaja SVGLoad dokumenta), onda vrijednost sekundi u posljednjoj pozivnici metode daje vrijeme koje će dokument tražiti nakon početka vremenske linije dokumenta.
[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)
Parameters
seconds
float
Novo trenutačno vrijeme u sekundi u odnosu na početak vremena za trenutačni SVG dokument fragment.
UnpauseAnimations()
Unsuspends (tj. unpauses) trenutačno rade animacije koje su definirane unutar SVG dokumenta fragmenta, uzrokujući da se animacijski sat nastavlja od vremena kada je suspendiran.
[DOMName("unpauseAnimations")]
public void UnpauseAnimations()
Vidjeti također
SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS