Class SVGSVGElement

Class SVGSVGElement

Namn på plats: Aspose.Html.Dom.Svg Sammanfattning: Aspose.HTML.dll (25.4.0)

En nyckelgränsspecifikation är SVGSVGElement gränssnittet, vilket är gränssnittet som motsvarar ”svg” elementet. Denna gränssnitt innehåller olika misscellerade vanliga användningsmetoder, såsom matrisverksamhet och förmågan att styra tiden för redraw på visuella renderingsenheter.

[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

Arvsmedlemmar

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

På en yttre svg element indikerar detta attribut den aktuella skalafaktorn i förhållande till den ursprungliga synen att ta hänsyn till användarförstoring och pannning operationer, som beskrivs i Magnification och pannning. DOM attribut currentScale och currentTranslate motsvarar 2x3 matrix [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. Om “magnification” är aktiverad (t.ex. zoomAndPan=“magnify”), är effekten som om en extra transformation har placerats på den yttre nivån på SVG-dokumentet fragment (t.ex. utanför det yttre svg elementet).När man har tillgång till ett “svg” element som inte är ett yttersta svg element, är det oförutsedda vad beteendet detta attribut har.

[DOMName("currentScale")]
public float CurrentScale { get; set; }

Fastighetsvärde

float

CurrentTranslate

På ett ytterst svg element, motsvarande översättningsfaktor som tar hänsyn till användarens “magnification”.När man har tillgång till ett “svg” element som inte är ett yttersta svg element, är det oförutsedda vad beteendet detta attribut har.

[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }

Fastighetsvärde

SVGPoint

Height

Det motsvarar att tilldela ”höjd” på det angivna ”svg” elementet.

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

Fastighetsvärde

SVGAnimatedLength

PreserveAspectRatio

Det motsvarar att tilldela ”reserveAspectRatio” på det angivna elementet.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

Fastighetsvärde

SVGAnimatedPreserveAspectRatio

ViewBox

Det motsvarar att tilldela ”viewBox” på det angivna elementet.

public SVGAnimatedRect ViewBox { get; }

Fastighetsvärde

SVGAnimatedRect

Width

Det motsvarar att tilldela ”bredd” på det angivna ”svg” elementet.

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

Fastighetsvärde

SVGAnimatedLength

X

Det motsvarar att tilldela ”x” på det angivna ”svg” elementet.

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

Fastighetsvärde

SVGAnimatedLength

Y

Det motsvarar att tilldela ”y” på det angivna ”svg” elementet.

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

Fastighetsvärde

SVGAnimatedLength

ZoomAndPan

Det motsvarar att tilldela ”zoomAndPan” på det angivna elementet. värdet måste vara en av de SVG_ZOOMANDPAN_* konstant som definieras på det här gränssnittet.

public ushort ZoomAndPan { get; set; }

Fastighetsvärde

ushort

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.

Methods

AnimationsPaused()

Returnerar sant om denna SVG-dokument fragment är i en paus.

[DOMName("animationsPaused")]
public bool AnimationsPaused()

Returns

bool

Boolean anger om denna SVG-dokument fragment är i en paus.

CreateEvent(Sträng)

Skapar en Aspose.Html.Dom.Events.Event av en typ som stöds av genomförandet.

public Event CreateEvent(string eventType)

Parameters

eventType string

EventType parameter anger vilken typ av Aspose.Html.Dom.Events.Event gränssnitt som ska skapas.Om det angivna gränssnittet Aspose.Html.Dom.Events.Event stöds av genomförandet kommer denna metod att returnera en nyAspose.Html.Dom.Events.Event av den begärda gränssnittstypen.Om Aspose.Html.Dom.Events.Event ska skickas via Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) metod lämpligAspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) metod måste kallas efter skapandet för att initialisera Aspose.Html.Dom.Events.Event värden.

Metoden Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) används för att skapa Aspose.Html.Dom.Events.Events när det är antingen obehagligteller onödigt för användaren att skapa en Aspose.Html.Dom.Events.Event själva.I fall där implementeringen som tillhandahålls av Aspose.Html.Dom.Events.Event är otillräcklig, kan användarna tillhandahålla sina egnaAspose.Html.Dom.Events.Event implementationer för användning med Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) metod.

Returns

Event

Nyligen skapad Aspose.Html.Dom.Events.Event

Exceptions

DOMException

NOT_SUPPORTED_ERR: Uppsatt om implementeringen inte stöder den typ av Aspose.Html.Dom.Events.Event gränssnitt som begärs

SkapandeSVGAngle()

Skapar ett SVGAngle-objekt utanför alla dokumentträd. Objektet initialiseras till värdet 0 grader (undantag).

[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()

Returns

SVGAngle

Ett svagt föremål.

Skapad i storlek()

Skapar ett SVGLength-objekt utanför alla dokumentträd.Objektet initialiseras till värdet av 0 användare.

[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()

Returns

SVGLength

Det är ett Svglength objekt.

SkapareVGMatrix()

Skapar ett SVGMatrix-objekt utanför alla dokumentträd.Objektet initialiseras till identitetsmatrisen.

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

Returns

SVGMatrix

Ett SVGMatrix objekt.

SkapareNumber()

Skapar ett SVGNumberobjekt utanför alla dokumentträd.Objektet initialiseras till ett värde av noll.

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

Returns

SVGNumber

Ett SVGNumber objekt.

SkapaSVGPoint()

Skapar ett SVGPoint-objekt utanför alla dokumentträd.Objektet initialiseras till punkten (0,0) i användarkoordinatystemet.

[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()

Returns

SVGPoint

Ett SVGPoint objekt.

SkapadeSvgrect()

Skapar ett SVGRect-objekt utanför alla dokumentträd.Objektet initialiseras så att alla värden är inställda till 0 användar-enheter.

[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()

Returns

SVGRect

Det är ett SVGRECT objekt.

SkapaSVGTransform()

Skapar ett SVGTransform-objekt utanför alla dokumentträd.Objektet initialiseras till en identitetsmatrix transform (SVG_TRANSFORM_MATRIX).

[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()

Returns

SVGTransform

Ett SVGTransform Objekt.

SkapaSVGTransformFromMatrix(SVGMatrix)

Skapar ett SVGTransform-objekt utanför något dokumentträd. Objektet initialiseras till den angivna matrisen transform (t.ex. SVG_TRANSFORM_MATRIX). Värdena från parametermatrisen kopieras, matrisen parameter antas inte som SVGTransform::matrisen.

[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)

Parameters

matrix SVGMatrix

Omvandling av Matrix.

Returns

SVGTransform

Ett SVGTransform Objekt.

GetCurrentTime()

Om getCurrentTime kallas innan dokumentets tidslinje har börjat (t.ex. genom skript som körs i ett skriptelement innan dokumentets SVGLoad händelse skickas), returneras 0.

[DOMName("getCurrentTime")]
public float GetCurrentTime()

Returns

float

Den aktuella tiden i sekunder, eller 0 om dokumentets tidslinje ännu inte har börjat.

GetElementById(Sträng)

Sök denna SVG-dokument fragment (dvs. sökningen är begränsad till en undergrupp av dokumentträdet) för ett Element vars ID ges av elementId. Om ett Element hittas returneras det Element. Om inget sådant Element finns returneras noll. Behavior definieras inte om mer än ett Element har detta ID.

[DOMName("getElementById")]
public Element GetElementById(string elementId)

Parameters

elementId string

Den unika ID-värdet för ett element.

Returns

Element

Det matchande elementet.

PauseAnimations()

Upphävs (dvs. pauser) alla aktuella animationer som definieras inom SVG-dokumentfragmentet som motsvarar detta ”svg”-element, vilket gör att animationsklockan som motsvarar detta dokumentfragment stannar kvar tills den är oavbruten.

[DOMName("pauseAnimations")]
public void PauseAnimations()

SetCurrentTime(Flotta)

Anpassa klockan för detta SVG-dokument fragment, vilket anger en ny aktuell tid. Om inställningenCurrentTime kallas innan dokumentets tidslinje har börjat (t.ex. genom skript som körs i ett ”skripter” element innan dokumentets SVGLoad händelse skickas), då värdet av sekunder i den sista inbjudan av metoden ger den tid som dokumentet kommer att söka efter när dokumentets tidslinje har börjat.

[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)

Parameters

seconds float

Den nya aktuella tiden i sekunder i förhållande till starttiden för det aktuella SVG-dokumentet fragment.

UnpauseAnimations()

Unsuspends (dvs. unpauses) för närvarande kör animationer som definieras inom SVG-dokumentfragmentet, vilket orsakar att animationsklockan fortsätter från den tid då den suspenderades.

[DOMName("unpauseAnimations")]
public void UnpauseAnimations()

Se även

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Svenska