Class SVGSVGElement
De naam: Aspose.Html.Dom.Svg Verzameling: Aspose.HTML.dll (25.4.0)
Een belangrijke interface definitie is de SVGSVGElement interface, die de interface is die overeenkomt met het ‘svg’ element. Deze interface bevat verschillende miscelaneous algemeen gebruikte utility methodes, zoals matrix operaties en de mogelijkheid om de tijd van redraw op visuele rendering apparaten te controleren.
[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
Geëerbiede leden
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
Op een buitenste svg-element geeft dit attribut de huidige schaalfactor in verband met de oorspronkelijke opvatting om gebruikersvergrootings- en panningsoperaties in aanmerking te nemen, zoals beschreven in Magnification en panning. DOM attributen currentScale en currentTranslate zijn gelijk aan de 2x3 matrix [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. Als “magnification” is ingeschakeld (d.w.z. zoomAndPan=“magnify”), dan is het effect alsof een extra transformatie is geplaatst op het buitenste niveau op het SVG-document fragment (d.w.z. buiten het buitenste svg-element).Wanneer er toegang is tot een ‘svg’ element dat niet een buitenste svg element is, wordt niet gedefinieerd wat gedrag dit attribute heeft.
[DOMName("currentScale")]
public float CurrentScale { get; set; }
Eigendomswaarde
CurrentTranslate
Op een buitenste svg element, de overeenkomstige vertalingsfactor die rekening houdt met de gebruiker “magnificatie”.Wanneer er toegang is tot een ‘svg’ element dat niet een buitenste svg element is, wordt niet gedefinieerd wat gedrag dit attribute heeft.
[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }
Eigendomswaarde
Height
Het komt overeen met het toewijzen van ‘hoogte’ op het gegeven ‘svg’ element.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Eigendomswaarde
PreserveAspectRatio
Het gaat om het aanduiden van ‘reserveAspectRatio’ op het gegeven element.
public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }
Eigendomswaarde
SVGAnimatedPreserveAspectRatio
ViewBox
Hiermee wordt ‘viewBox’ toegeschreven aan het gegeven element.
public SVGAnimatedRect ViewBox { get; }
Eigendomswaarde
Width
Het komt overeen met het toewijzen van ‘breedte’ op het gegeven ‘svg’ element.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Eigendomswaarde
X
Het komt overeen met het toewijzen van ‘x’ op het gegeven ‘svg’ element.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Eigendomswaarde
Y
Het komt overeen met het toewijzen van ‘y’ op het gegeven ‘svg’ element.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Eigendomswaarde
ZoomAndPan
De waarde moet een van de SVG_ZOOMANDPAN_* constanten zijn die op deze interface zijn gedefinieerd.
public ushort ZoomAndPan { get; set; }
Eigendomswaarde
Exceptions
Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opgebouwd op een poging om de waarde van een lezing alleen attribute te veranderen.
Methods
AnimationsPaused()
Het komt waar als dit SVG-documentfragment in een gestopt toestand is.
[DOMName("animationsPaused")]
public bool AnimationsPaused()
Returns
Boolean geeft aan of dit SVG-documentfragment in een gestopt staat is.
CreateEvent(String)
Creëert een Aspose.Html.Dom.Events.Event van een type die wordt ondersteund door de implementatie.
public Event CreateEvent(string eventType)
Parameters
eventType
string
De eventType-parameters specificeren het type Aspose.Html.Dom.Events.Event-interface dat moet worden gecreëerd. De Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) methode wordt gebruikt bij het creëren van Aspose.Html.Dom.Events.Events wanneer het ongewenst isof onnodig voor de gebruiker om een Aspose.Html.Dom.Events.Event zelf te maken.In de gevallen waarin de implementatie die is verstrekt door Aspose.Html.Dom.Events.Event ontoereikend is, kunnen gebruikers hun eigenAspose.Html.Dom.Events.Event implementaties voor gebruik met de Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) methode.
Returns
De nieuw gecreëerde Aspose.Html.Dom.Events.Event
Exceptions
NOT_SUPPORTED_ERR: opgehaald als de implementatie niet ondersteunt het type Aspose.Html.Dom.Events.Event interface gevraagd
CreëerVergang()
Creëert een SVGAngle object buiten een documentboom.Het object wordt geïnitieerd tot de waarde 0 graden (eenheidloos).
[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()
Returns
Een zwakke object.
Creëergrootte()
Creëert een SVGLength object buiten een documentboom.Het object wordt geïnitieerd tot de waarde van 0 gebruikers eenheden.
[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()
Returns
Een SVGLength object.
Het creëren van()
Het creëert een SVGMatrix object buiten een documentboom.Het object wordt geïnitieerd naar de identiteitsmatrix.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
Een SVGMatrix object.
CreateVGNumber()
Creëert een SVGNumber object buiten een documentboom.Het object wordt geïnitieerd tot een waarde van nul.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
Een SVGNumber object.
CreëerVGPoint()
Creëert een SVGPoint-object buiten een documentboom.Het object wordt geïnitieerd tot het punt (0,0) in het gebruikerscoördinatiesysteem.
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
Een SVGPoint object.
CreëerGroet()
Creëert een SVGRect object buiten een documentboom.Het object wordt zo geïnitieerd dat alle waarden worden ingesteld op 0 gebruikerseenheden.
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
Een SVGRect object.
CreateSVGTransform()
Creëert een SVGTransform object buiten een documentboom.Het object wordt geïnitieerd naar een identiteitsmatrix transform (SVG_TRANSFORM_MATRIX).
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
Een SVGTransform object.
CreateSVGTransformFromMatrix(Vrijmetsel)
Het object wordt geïnitieerd naar de gegeven matrix transform (d.w.z. SVG_TRANSFORM_MATRIX).De waarden van de parameter matrix worden gecopierd, de matrix parameter wordt niet geaccepteerd als SVGTransform::matrix.
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
De transformatie matrix.
Returns
Een SVGTransform object.
GetCurrentTime()
Als getCurrentTime wordt geroepen voordat de documenttijdlijn is begonnen (bijvoorbeeld door een script die in een ‘script’ element wordt uitgevoerd voordat het SVGLoad-evenement van het document wordt verzonden), wordt 0 teruggekeerd.
[DOMName("getCurrentTime")]
public float GetCurrentTime()
Returns
De huidige tijd in seconden, of 0 als de documenttijdlijn nog niet is begonnen.
GetElementById(String)
Zoek dit SVG-documentfragment (d.w.z. de zoektocht is beperkt tot een subset van het documentboom) voor een Element wiens ID wordt gegeven door elementId. Als een Element wordt gevonden, wordt dat Element teruggekeerd.
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
De unieke ID-waarde voor een element.
Returns
Het matige element.
PauseAnimations()
Suspende (d.w.z. pauzes) alle momenteel uitgevoerde animaties die zijn gedefinieerd binnen het SVG-documentfragment dat overeenkomt met dit ‘svg’ element, waardoor de animatie klok die overeenkomt met dit documentfragment blijft staan totdat het ononderbroken is.
[DOMName("pauseAnimations")]
public void PauseAnimations()
SetCurrentTime(Vloot)
Als SetCurrentTime wordt geroepen voordat de documenttijdlijn is begonnen (bijvoorbeeld door een script die in een ‘script’ element wordt uitgevoerd voordat de SVGLoad-evenement van het document wordt verzonden), dan geeft de waarde van de seconden in de laatste oproep van de methode de tijd die het document zal zoeken nadat de documenttijdlijn is begonnen.
[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)
Parameters
seconds
float
De nieuwe huidige tijd in seconden met betrekking tot de starttijd voor het huidige SVG-document fragment.
UnpauseAnimations()
Unsuspendes (d.w.z. unpauses) momenteel uitvoeren animaties die zijn gedefinieerd binnen het SVG-document fragment, waardoor de animatie uren voort te zetten vanaf de tijd dat het werd opgeschort.
[DOMName("unpauseAnimations")]
public void UnpauseAnimations()
Zie ook
SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS