Class SVGSVGElement

Class SVGSVGElement

Navne til: Aspose.Html.Dom.Svg Sammensætning: Aspose.HTML.dll (25.4.0)

En nøglegrænseflade definition er SVGSVGElement grænseflade, som er grænseflade, der svarer til ‘svg’ element. Denne grænseflade indeholder forskellige miscellane almindeligt anvendte nyttighedsmetoder, såsom matrix operationer og evnen til at kontrollere tiden for redraw på visuelle renderingsanordninger.

[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

De arvede medlemmer

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å et yderste svg element angiver denne egenskab den nuværende skalafaktor i forhold til det oprindelige syn til at tage hensyn til brugerforstørrelse og panning operationer, som beskrevet i Magnification og panning. DOM egenskaber currentScale og currentTranslate er tilsvarende med 2x3 matrix [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. Hvis “magnification” er aktiveret (dvs. zoomAndPan=“magnify”), så er effekten som om en ekstra transformation blev placeret på det yderste niveau på SVG-dokument fragment (dvs. uden for det yderste svg element).Når der er adgang til et “svg” element, der ikke er et yderste svg element, er det udefineret, hvad adfærd denne atribut har.

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

Ejendomsværdi

float

CurrentTranslate

På et yderste svg element, den tilsvarende oversættelsesfaktor, der tager hensyn til brugeren “magnifikation”.Når der er adgang til et “svg” element, der ikke er et yderste svg element, er det udefineret, hvad adfærd denne atribut har.

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

Ejendomsværdi

SVGPoint

Height

Det svarer til at tildele ‘højde’ på det givet ‘svg’ element.

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

Ejendomsværdi

SVGAnimatedLength

PreserveAspectRatio

Det svarer til at tildele ‘reserveAspectRatio’ på det angivne element.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

Ejendomsværdi

SVGAnimatedPreserveAspectRatio

ViewBox

Det svarer til at tildele ‘viewBox’ på det angivne element.

public SVGAnimatedRect ViewBox { get; }

Ejendomsværdi

SVGAnimatedRect

Width

Det svarer til at tildele ‘bredde’ på det givet ‘svg’ element.

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

Ejendomsværdi

SVGAnimatedLength

X

Det svarer til at tildele ‘x’ på det givet ‘svg’ element.

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

Ejendomsværdi

SVGAnimatedLength

Y

Det svarer til at tildele ‘y’ på det givet ‘svg’ element.

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

Ejendomsværdi

SVGAnimatedLength

ZoomAndPan

Det svarer til at tildele ‘zoomAndPan’ på det angivne element. Værdien skal være en af de SVG_ZOOMANDPAN_* konstant defineret på denne grænseflade.

public ushort ZoomAndPan { get; set; }

Ejendomsværdi

ushort

Exceptions

DOMException

Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.

Methods

AnimationsPaused()

Returnerer, hvis dette SVG-dokument fragment er i en pause.

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

Returns

bool

Boolean angiver, om dette SVG-dokument fragment er i en pause.

CreateEvent(String)

Skaber en Aspose.Html.Dom.Events.Event af en type, der understøttes af implementeringen.

public Event CreateEvent(string eventType)

Parameters

eventType string

EventType-parameteren angiver typen af Aspose.Html.Dom.Events.Event-grænsefladen, der skal oprettes.Hvis den angivne Aspose.Html.Dom.Events.Event-grænseflade understøttes af implementeringen, vil denne metode returnere en nyAspose.Html.Dom.Events.Event af den anmodede grænseflade.Hvis Aspose.Html.Dom.Events.Event skal sendes via Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) metode den relevanteAspose.Html.Dom.Events.Event.InitEvent (System.String,System.Boolean,System.Boolean) metode skal kaldes efter oprettelse for at initialisere Aspose.Html.Dom.Events.Event værdier.

Den Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) metode bruges til at skabe Aspose.Html.Dom.Events.Events, når det er enten ubehageligteller unødvendigt for brugeren at oprette en Aspose.Html.Dom.Events.Event sig selv.I tilfælde, hvor implementeringen, der er leveret af Aspose.Html.Dom.Events.Event, er utilstrækkelig, kan brugerne levere deres egneAspose.Html.Dom.Events.Event implementeringer til brug med Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) metode.

Returns

Event

Den nyligt skabt Aspose.Html.Dom.Events.Event

Exceptions

DOMException

NOT_SUPPORTED_ERR: Opført, hvis implementeringen ikke understøtter den type Aspose.Html.Dom.Events.Event-grænseflade, der er anmodet om

SkabelseSvGAngle()

Skaber et SVGAngle-objekt uden for ethvert dokumenttræ. Objektet initialiseres til værdien 0 grader (unitetløst).

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

Returns

SVGAngle

Det er et svagt objekt.

Skabelsen af()

Skaber et SVGLength-objekt uden for dokumenttræer.Objektet initialiseres til værdien af 0 brugerenheder.

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

Returns

SVGLength

Det er et væsentlige objekt.

SkabelseSvGMatrix()

Skaber et SVGMatrix-objekt uden for ethvert dokumenttr.

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

Returns

SVGMatrix

Det er et SVGMatrix objekt.

SkabelseNummer()

Skaber et SVGNumber-objekt uden for dokumenttræer.Objektet initialiseres til en værdi af nul.

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

Returns

SVGNumber

Det er et SVGNumber objekt.

Skabning af point()

Skaber et SVGPoint-objekt uden for dokumenttræer.Objektet initialiseres til punktet (0,0) i brugerkoordinatsystemet.

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

Returns

SVGPoint

Det er et SVGpoint objekt.

Skabelsen af()

Skaber et SVGRect-objekt uden for dokumenttræer.Objektet initialiseres således, at alle værdier er indstillet til 0 brugerenheder.

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

Returns

SVGRect

Det er et svagt objekt.

SkabelseSvGTransform()

Det skaber et SVGTransform-objekt uden for dokumenttræer.Objektet initialiseres til en identitetsmatrix transform (SVG_TRANSFORM_MATRIX).

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

Returns

SVGTransform

Et svgtransform objekt.

SkabtSVGTransformFromMatrix(Skæbneatrix)

Skaber et SVGTransform-objekt uden for ethvert dokumenttræ. Objektet initialiseres til den given matrix transform (dvs. SVG_TRANSFORM_MATRIX). Værdier fra parametermatrix kopieres, matrixparameteren vedtages ikke som SVGTransform::matrix.

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

Parameters

matrix SVGMatrix

Den transformative matrix.

Returns

SVGTransform

Et svgtransform objekt.

GetCurrentTime()

Returnerer den aktuelle tid i sekunder i forhold til starttiden for den aktuelle SVG-dokument fragment. Hvis getCurrentTime opkaldes, før dokumentets timeline er begyndt (f.eks. ved script, der kører i et ‘script’ element, før dokumentets SVGLoad-event sendes), returneres 0.

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

Returns

float

Den nuværende tid i sekunder, eller 0 hvis dokumentets timeline endnu ikke er begyndt.

GetElementById(String)

Søg dette SVG-dokument fragment (dvs. søgningen er begrænset til et underset af dokumenttræet) for et Element, hvis ID er givet af elementId. Hvis et Element er fundet, returneres det Element. Hvis et sådant Element ikke eksisterer, returneres null.

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

Parameters

elementId string

Den unikke ID-værdi for et element.

Returns

Element

Det matchende element.

PauseAnimations()

Suspender (dvs. pauser) alle i øjeblikket løbende animationer, der er defineret inden for SVG-dokument fragment, der svarer til dette ‘svg’ element, hvilket forårsager, at animationsklokken, der svarer til dette dokument fragment, holder op, indtil den er uafbrudt.

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

SetCurrentTime(Flåder)

Hvis setCurrentTime kaldes, før dokumentets timeline er begyndt (f.eks. ved script, der kører i et ‘script’ element, før dokumentets SVGLoad-event sendes), giver værdien af sekunder i den sidste indkaldelse af metoden den tid, som dokumentet vil søge efter, når dokumentets timeline er begyndt.

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

Parameters

seconds float

Den nye nuværende tid i sekunder relateret til starttiden for den nuværende SVG-dokument fragment.

UnpauseAnimations()

Unsuspends (dvs. unpauses) i øjeblikket kører animationer, der er defineret inden for SVG-dokument fragment, hvilket forårsager, at animationsklokken fortsætter fra den tid, hvor den blev suspenderet.

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

Se også

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Dansk