Class SVGSVGElement
ja nimityö: Aspose.Html.Dom.Svg Kokoelma: Aspose.HTML.dll (25.4.0)
Avain käyttöliittymän määritelmä on SVGSVGElement -liittymä, joka on “svg” -elementin vastaava käyttöliittymä.Tämä käyttöliittymä sisältää erilaisia epäselviä yleisesti käytettävissä olevia käyttömenetelmiä, kuten matriisin toimintaa ja kykyä hallita visuaalisen rendering-laitteiden kierrätyksen aikaa.
[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
Perintöjäsenet
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
Ulkoisimmalla svg-elementillä tämä ominaisuus osoittaa nykyisen mittakaavan tekijän suhteessa alkuperäiseen näkemykseen, jotta voidaan ottaa huomioon käyttäjän suurennuksen ja pannun toiminnot, kuten on kuvattu suurennuksen ja pannun alla. DOM-ominaisuudet currentScale ja currentTranslate vastaavat 2x3 matriisiä [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. Jos “magnification” on käytössä (eli zoomAndPan=“magnify”), niin vaikutus on kuin lisävaihtelu asetetaan SVG-asiakirjan fragmentin (eli ulkoisen svg-elementin ulkopuolella).Kun pääsee ”svg” elementtiin, joka ei ole ylimmäinen svg elementti, on määritelty, mitä käyttäytymistä tämä ominaisuus on.
[DOMName("currentScale")]
public float CurrentScale { get; set; }
Omistuksen arvo
CurrentTranslate
Ulkoisimmassa svg-elementissä vastaava käännöstekijä, joka ottaa huomioon käyttäjän “magnification”.Kun pääsee ”svg” elementtiin, joka ei ole ylimmäinen svg elementti, on määritelty, mitä käyttäytymistä tämä ominaisuus on.
[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }
Omistuksen arvo
Height
Se vastaa ”korkeuden” määrittämistä antamalle ”svg” -elementille.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Omistuksen arvo
PreserveAspectRatio
Se vastaa määrittämistä ‘reserveAspectRatio’ tietylle elementille.
public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }
Omistuksen arvo
SVGAnimatedPreserveAspectRatio
ViewBox
Se vastaa ”viewBox” määrittämistä tietylle elementille.
public SVGAnimatedRect ViewBox { get; }
Omistuksen arvo
Width
Se vastaa ”levyyden” määrittämistä tietylle ”svg” -elementille.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Omistuksen arvo
X
Se vastaa ”x” määrittämistä tietylle ”svg” -elementille.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Omistuksen arvo
Y
Se vastaa määräämään ”y” antamalle ”svg” -elementille.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Omistuksen arvo
ZoomAndPan
Se vastaa ‘zoomAndPan’ määrittämistä tietylle elementille. arvo on oltava yksi tässä käyttöliittymässä määriteltyistä SVG_ZOOMANDPAN_* -kestoista.
public ushort ZoomAndPan { get; set; }
Omistuksen arvo
Exceptions
Koodi Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Korostettu yrityksestä muuttaa lukemisen arvoa vain ominaisuutta.
Methods
AnimationsPaused()
Palautuu totta, jos tämä SVG-asiakirjan fragmentti on keskeytyneessä tilassa.
[DOMName("animationsPaused")]
public bool AnimationsPaused()
Returns
Boolean osoittaa, onko tämä SVG-asiakirjan fragmentti keskeytyneessä tilassa.
CreateEvent(String)
Luo Aspose.Html.Dom.Events.Event tyypin, jota toteutus tukee.
public Event CreateEvent(string eventType)
Parameters
eventType
string
Tapahtuman tyypin parametri määrittää Aspose.Html.Dom.Events.Event -liittymän luodaan. Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) menetelmä käytetään luomaan Aspose.Html.Dom.Events.Events, kun se on joko epämiellyttävätai tarpeettomia käyttäjälle luoda Aspose.Html.Dom.Events.Event itse.Tapauksissa, joissa Aspose.Html.Dom.Events.Eventin tarjoama täytäntöönpano on riittämätön, käyttäjät voivat toimittaa omiaAspose.Html.Dom.Events.Event toteutukset käytettäväksi Aspose.Html.Dom.EventTarget.DispatchEvent (Aspose.Html.Dom.Events.Event) menetelmän kanssa.
Returns
Uudelleen luotu Aspose.Html.Dom.Events.Event
Exceptions
NOT_SUPPORTED_ERR: Korotettu, jos täytäntöönpano ei tue Aspose.Html.Dom.Events.Event -liittymän tyyppiä
luodaan()
Luo SVGAngle-objekti minkä tahansa dokumenttipuun ulkopuolella.Objekti aloitetaan arvoon 0 astetta (yksikötön).
[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()
Returns
Se on pimeä kohde.
luodaan()
Luo SVGLength-objekti minkä tahansa asiakirjan puun ulkopuolella.Objekti aloitetaan 0 käyttäjäyksikön arvoon.
[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()
Returns
Yksi kohderyhmän objekti.
LuominenSVGMatrix()
Luo SVGMatrix-objekti minkä tahansa dokumenttipuun ulkopuolella.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
Tämä on SVGMatrix-objekti
LuominenNumber()
Luo SVGNumber-objekti minkä tahansa dokumenttipuun ulkopuolella.Objekti aloitetaan nollaan.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
Tämä on SVGNumber -objekti.
LuominenSVGPoint()
Luo SVGPoint-objekti minkä tahansa asiakirjan puun ulkopuolella.Objekti aloitetaan pisteeseen (0,0) käyttäjän koordinointijärjestelmässä.
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
Tämä on SVGPoint-objekti.
luodaan()
Luo SVGRect-objekti minkä tahansa asiakirjan puun ulkopuolella.Objekti aloitetaan siten, että kaikki arvot asetetaan 0 käyttäjäyksikköön.
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
Tämä on SVGRect objekti.
SuunnitteleVGTransform()
Luo SVGTransform-objekti minkä tahansa asiakirjan puun ulkopuolella.Objekti aloitetaan identiteetin matriisin transformaatioon (SVG_TRANSFORM_MATRIX).
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
Tämä on SVGTransform -objekti.
SuunnitteleSVGTransformFromMatrix(Tyylikäs)
Luo SVGTransform-objekti minkä tahansa asiakirjan puun ulkopuolella.Objekti aloitetaan tietylle matriisin transformille (eli SVG_TRANSFORM_MATRIX). Parametrien matriisin arvot kopioidaan, matriisin parametri ei hyväksytä SVGTransform::matriisinä.
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Siirtymisen matriisi.
Returns
Tämä on SVGTransform -objekti.
GetCurrentTime()
Jos getCurrentTime kutsutaan ennen asiakirjan aikataulun alkamista (esimerkiksi skripti käynnistää ‘skripti’ elementti ennen asiakirjan SVGLoad tapahtuma lähetetään), niin 0 palautetaan.
[DOMName("getCurrentTime")]
public float GetCurrentTime()
Returns
Nykyinen aika sekunnissa tai 0 jos asiakirjan aikataulu ei ole vielä alkanut.
GetElementById(String)
Etsi tämä SVG-asiakirjan fragmentti (eli etsiminen on rajoitettu asiakirjan puun alaluokkaan) elementille, jonka tunnistus on elementtiId. Jos elementti löydetään, se elementti palautetaan. Jos tällaista elementtiä ei ole, se palautuu nollaan.
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
ainutlaatuinen tunnus arvo yhdelle elementille.
Returns
ja vastaava elementti.
PauseAnimations()
Se keskeyttää (eli keskeyttää) kaikki tällä hetkellä käynnissä olevat animaatiot, jotka on määritelty SVG-asiakirjan fragmentissa, joka vastaa tätä “svg” -elementtiä, mikä aiheuttaa tämän dokumentin fragmentin mukaisen animaatiorun pysyvän, kunnes se on pysähtynyt.
[DOMName("pauseAnimations")]
public void PauseAnimations()
SetCurrentTime(Flottaa)
Jos asettaaCurrentTime kutsutaan ennen kuin asiakirjan aikataulu on alkanut (esimerkiksi skripti käynnistää ‘skripti’ elementti ennen asiakirjan SVGLoad tapahtuma lähetetään), niin sekuntien arvo viimeisessä viittaus menetelmä antaa aikaa, että asiakirja etsii, kun asiakirjan aikataulu on alkanut.
[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)
Parameters
seconds
float
Uusi nykyinen aika sekunnissa suhteessa nykyisen SVG-asiakirjan alkuaikaan.
UnpauseAnimations()
Unsuspends (eli unpauses) käynnissä olevia animaatioita, jotka on määritelty SVG-asiakirjan fragmentin sisällä, mikä aiheuttaa animaation kelloa jatkamaan siitä ajasta, jolloin se on keskeytetty.
[DOMName("unpauseAnimations")]
public void UnpauseAnimations()
Katso myös
SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS