Class SVGSVGElement

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

float

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

SVGPoint

Height

To odgovara dodjeljivanju ‘visina’ na određenom ‘svg’ elementu.

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

Vrijednost nekretnina

SVGAnimatedLength

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

SVGAnimatedRect

Width

To odgovara dodjeljivanju ‘širine’ na određenom ‘svg’ elementu.

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

Vrijednost nekretnina

SVGAnimatedLength

X

To odgovara dodjeljivanju ‘x’ na određenom ‘svg’ elementu.

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

Vrijednost nekretnina

SVGAnimatedLength

Y

To odgovara dodjeljivanju ‘y’ na određenom ‘svg’ elementu.

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

Vrijednost nekretnina

SVGAnimatedLength

ZoomAndPan

Vrijednost mora biti jedna od konstant SVG_ZOOMANDPAN_* definiranih na ovom sučelju.

public ushort ZoomAndPan { get; set; }

Vrijednost nekretnina

ushort

Exceptions

DOMException

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

bool

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.Ako je određeni interfejs Aspose.Html.Dom.Events.Event podržan implementacijom, ova metoda će vratiti noviAspose.Html.Dom.Events.Event zatraženog tipa sučelja.Ako je Aspose.Html.Dom.Events.Event treba poslati putem Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) metoda odgovarajućeMetoda Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) mora se nazvati nakon stvaranja kako bi se inicijalizirale vrijednosti Aspose.Html.Dom.Events.Event.

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

Event

Novo stvoreni Aspose.Html.Dom.Events.Event

Exceptions

DOMException

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

SVGAngle

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

SVGLength

To je sveobuhvatni objekt.

Sljedeći članakSVGMatrix()

Stvara SVGMatrix objekt izvan bilo kojeg drveta dokumenta.

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

Returns

SVGMatrix

To je svematrix objekt.

Stvaranje broja()

Stvara SVGNumber objekt izvan bilo kojeg drveta dokumenta.

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

Returns

SVGNumber

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

SVGPoint

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

SVGRect

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

SVGTransform

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

SVGTransform

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

float

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

Element

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

 Hrvatski