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
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
Height
Es entspricht der Anerkennung von „Höhe“ auf dem gegebenen „svg“ Element.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Eigentumswert
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
Width
Es entspricht der Anerkennung von „width“ auf dem gegebenen „svg“ Element.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Eigentumswert
X
Es entspricht der Anerkennung von „x“ auf dem gegebenen „svg“ Element.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Eigentumswert
Y
Es entspricht der Anerkennung von „Y“ auf dem gegebenen „svg“ Element.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Eigentumswert
ZoomAndPan
Der Wert muss einer der SVG_ZOOMANDPAN_* Konstanzen sein, die auf dieser Schnittstelle definiert sind.
public ushort ZoomAndPan { get; set; }
Eigentumswert
Exceptions
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
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. 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
Die neu erstellt Aspose.Html.Dom.Events.Event
Exceptions
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
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
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
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
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
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
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
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
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
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
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