Class SVGSVGElement

Class SVGSVGElement

Der Name: Aspose.Html.Dom.Svg Sammlung: Aspose.HTML.dll (25.4.0)

Eine Schlüsselinterface-Definition ist die SVGSVGElement-Interface, die die Interface ist, die dem „svg“ Element entspricht. Diese Interface enthält verschiedene misszellane häufig verwendete Nutzungsmethoden, wie Matrix-Operationen und die Fähigkeit, die Zeit der Redraw auf visuellen Rendering-Geräten zu kontrollieren.

[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

Vererbte Mitglieder

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

Auf einem äußersten svg-Element zeigt dieses Attribut den aktuellen Skalafaktor in Bezug auf die ursprüngliche Sicht, um die Benutzervergrößerung und Paning-Operationen zu berücksichtigen, wie unter Magnifikation und Paning beschrieben. DOM Attribut CurrentScale und CurrentTranslate entsprechen der 2x3 Matrix [a b c d e f] = [currentScale 0 0 CurrentScale CurrentTranslate.x CurrentTranslate.y]. Wenn “magnifikation” aktiviert ist (d.h. zoomAndPan=“magnify”), dann ist der Effekt so, als ob eine zusätzliche Transformation auf der äußersten Ebene auf dem SVG-Dokument Fragment (d.h., außerhalb des äußersten svg-Element) gestellt wurde).Wenn auf einem „svg“ Element zugreifen wird, das kein äußerst „svg“ Element ist, wird undefiniert, was das Verhalten dieses Attributs hat.

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

Eigentumswert

float

CurrentTranslate

Auf einem äußersten SVG-Element ist der entsprechende Übersetzungsfaktor, der die Benutzer-“Megnifikation” berücksichtigt".Wenn auf einem „svg“ Element zugreifen wird, das kein äußerst „svg“ Element ist, wird undefiniert, was das Verhalten dieses Attributs hat.

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

Eigentumswert

SVGPoint

Height

Es entspricht der Anerkennung von „Höhe“ auf dem gegebenen „svg“ Element.

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

Eigentumswert

SVGAnimatedLength

PreserveAspectRatio

Es entspricht der Anerkennung von „reserveAspectRatio“ auf dem gegebenen Element.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

Eigentumswert

SVGAnimatedPreserveAspectRatio

ViewBox

Es entspricht der Anerkennung von „viewBox“ auf dem gegebenen Element.

public SVGAnimatedRect ViewBox { get; }

Eigentumswert

SVGAnimatedRect

Width

Es entspricht der Anerkennung von „width“ auf dem gegebenen „svg“ Element.

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

Eigentumswert

SVGAnimatedLength

X

Es entspricht der Anerkennung von „x“ auf dem gegebenen „svg“ Element.

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

Eigentumswert

SVGAnimatedLength

Y

Es entspricht der Anerkennung von „Y“ auf dem gegebenen „svg“ Element.

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

Eigentumswert

SVGAnimatedLength

ZoomAndPan

Der Wert muss einer der SVG_ZOOMANDPAN_* Konstanzen sein, die auf dieser Schnittstelle definiert sind.

public ushort ZoomAndPan { get; set; }

Eigentumswert

ushort

Exceptions

DOMException

Code Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Erwachsen auf einem Versuch, den Wert eines Lesens nur zu ändern.

Methods

AnimationsPaused()

Es wird wahr, wenn dieses SVG-Dokument-Fragment in einem Pause-Zustand ist.

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

Returns

bool

Boolean zeigt an, ob dieses SVG-Dokument-Fragment in einem stillen Zustand ist.

CreateEvent(String)

Erstellt einen Aspose.Html.Dom.Events.Event eines durch die Implementierung unterstützten Typs.

public Event CreateEvent(string eventType)

Parameters

eventType string

Der EventType-Parameter bestimmt die Art von Aspose.Html.Dom.Events.Event-Interface, die erstellt werden soll.Wenn die angegebenen Aspose.Html.Dom.Events.Event-Interface durch die Implementierung unterstützt wird, wird diese Methode eine neueAspose.Html.Dom.Events.Event des angestrebten Interface-Typs.Wenn die Aspose.Html.Dom.Events.Event über die Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) Methode übertragen werden sollDie Methode Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) muss nach der Erstellung angerufen werden, um die Aspose.Html.Dom.Events.Event-Werte zu initialisieren.

Die Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) Methode wird verwendet, um Aspose.Html.Dom.Events.Events zu erstellen, wenn es entweder unangenehm istoder unnötig für den Benutzer, ein Aspose.Html.Dom.Events.Event selbst zu erstellen.In Fällen, in denen die Implementierung, die Aspose.Html.Dom.Events.Event bereitgestellt hat, unzureichend ist, können die Benutzer ihre eigenenAspose.Html.Dom.Events.Event Implementierungen für den Einsatz mit der Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) Methode.

Returns

Event

Die neu erstellt Aspose.Html.Dom.Events.Event

Exceptions

DOMException

NOT_SUPPORTED_ERR: Erhöht, wenn die Implementierung die Art von Aspose.Html.Dom.Events.Event Interface nicht unterstützt

Kreativität()

Erstellt ein SVGAngle Objekt außerhalb jeglicher Dokumentbäume.Das Objekt wird zu dem Wert von 0 Grad (unitetlos) initialisiert).

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

Returns

SVGAngle

Ein schwarzer Objekt.

Kreativität()

Erstellt ein SVGLength-Objekt außerhalb irgendeiner Dokumentbäume.Das Objekt wird zu dem Wert von 0 Benutzereinheiten initialisiert.

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

Returns

SVGLength

Ein Objekt von SVGLength.

KreativitätVGMatrix()

Erstellt ein SVGMatrix Objekt außerhalb jeglicher Dokumentbäume.Das Objekt wird an die Identitätsmatrix initialisiert.

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

Returns

SVGMatrix

Ein SVGMatrix Objekt.

CreateVGNumber()

Erstellt ein SVGNumber-Objekt außerhalb jeglicher Dokumentbäume.Das Objekt wird zu einem Wert von Null initialisiert.

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

Returns

SVGNumber

Ein SVGNumber Objekt.

CreateSVGPoint()

Erstellt ein SVGPoint-Objekt außerhalb jeglicher Dokumentbäume.Das Objekt wird zum Punkt (0,0) im Benutzerkoordinatsystem initialisiert.

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

Returns

SVGPoint

Ein SVGPoint Objekt.

Kreativität()

Erstellt ein SVGRect-Objekt außerhalb jeglicher Dokumentbäume.Das Objekt wird so initialisiert, dass alle Werte auf 0 User-Einheiten festgelegt werden.

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

Returns

SVGRect

Ein SVGRECT Objekt.

SchöpfungSVGTransform()

Erstellt ein SVGTransform Objekt außerhalb jeglicher Dokumentbäume.Das Objekt wird zu einer Identitätsmatrix transform (SVG_TRANSFORM_MATRIX) initialisiert).

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

Returns

SVGTransform

Ein SVGTransform Objekt.

ErstelltSVGTransformFromMatrix(SVGMatrix)

Erstellt ein SVGTransform-Objekt außerhalb jeglicher Dokumentbäume.Das Objekt wird zu der angegebenen Matrixtransform initialisiert (d.h. SVG_TRANSFORM_MATRIX).Die Werte aus der Parametermatrix werden kopiert, der Matrixparameter wird nicht als SVGTransform::matrix angenommen.

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

Parameters

matrix SVGMatrix

Die Transformation der Matrix.

Returns

SVGTransform

Ein SVGTransform Objekt.

GetCurrentTime()

Wenn getCurrentTime angerufen wird, bevor die Zeitlinie des Dokuments beginnt (z. B. durch das Skript, das in einem “Script” Element läuft, bevor das SVGLoad-Event des Dokuments verschickt wird), dann wird 0 zurückgegeben.

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

Returns

float

Die aktuelle Zeit in Sekunden, oder 0 wenn die Zeitlinie des Dokuments noch nicht begonnen hat.

GetElementById(String)

Suchen Sie nach diesem SVG-Dokumentfragment (d.h. die Suche ist auf ein Unterset des Dokumentbaums beschränkt) für ein Element, dessen ID durch Element gegeben wirdId. Wenn ein Element gefunden wird, wird dieses Element zurückgegeben. Wenn kein solches Element existiert, returns null. Behavior ist nicht definiert, wenn mehr als ein Element dieses ID hat.

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

Parameters

elementId string

Der einzigartige ID-Wert für ein Element.

Returns

Element

Das Matching Element.

PauseAnimations()

Es suspendiert (d. h. Pause) alle derzeit laufenden Animationen, die innerhalb des SVG-Dokumentfragments definiert werden, die diesem „svg“ Element entsprechen, wodurch die Animationsstunde, die diesem Dokumentfragment entspricht, bis es unpause bleibt.

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

SetCurrentTime(Flotte)

Anpassen Sie die Uhr für dieses SVG-Dokument-Fragment, die eine neue aktuelle Zeit feststellt. Wenn SetCurrentTime angerufen wird, bevor die Zeitlinie des Dokuments beginnt (z. B. durch das Skript, das in einem „Script“ Element läuft, bevor das SVGLoad-Event des Dokuments verschickt wird), dann gibt der Wert der Sekunden in der letzten Anforderung der Methode die Zeit, die das Dokument zu suchen, sobald die Zeitlinie des Dokuments beginnt.

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

Parameters

seconds float

Die neue aktuelle Zeit in Sekunden in Bezug auf die Startzeit des aktuellen SVG-Dokumentfragments.

UnpauseAnimations()

Unsuspends (d. h. unpauses) derzeit laufende Animationen, die innerhalb des SVG-Dokumentfragments definiert sind, wodurch die Animationsstunde ab dem Zeitpunkt, an dem sie suspendiert wurde, fortgesetzt wird.

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

Sehen Sie auch

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Deutsch