Class SVGSVGElement

Class SVGSVGElement

Το όνομα: Aspose.Html.Dom.Svg Συγκέντρωση: Aspose.HTML.dll (25.4.0)

Ένας βασικός ορισμός διεπαφής είναι η διεπαφής SVGSVGElement, η οποία είναι η διεπαφής που αντιστοιχεί στο στοιχείο «svg».Αυτή η διεπαφής περιέχει διάφορες ασήμαντες συνήθως χρησιμοποιούμενες μεθόδους χρήσης, όπως οι λειτουργίες μάρτυρας και η ικανότητα ελέγχου του χρόνου αναπαραγωγής σε συσκευές οπτικής απεικόνισης.

[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

Κληρονομημένα μέλη

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

Σε ένα εξωτερικό στοιχείο svg, αυτό το χαρακτηριστικό υποδεικνύει τον τρέχοντα παράγοντα κλίμακας σε σχέση με την αρχική άποψη για να ληφθούν υπόψη οι λειτουργίες μεγέθους χρήστη και μεγέθους, όπως περιγράφεται στο πλαίσιο μεγέθους και μεγέθους. τα χαρακτηριστικά DOM currentScale και currentTranslate ισοδυναμούν με το 2x3 matrice [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y].Όταν η πρόσβαση σε ένα «svg» στοιχείο που δεν είναι ένα εξωτερικό svg στοιχείο, δεν ορίζεται ποια συμπεριφορά έχει αυτό το χαρακτηριστικό.

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

Αξία ιδιοκτησίας

float

CurrentTranslate

Σε ένα εξωτερικό στοιχείο svg, ο αντίστοιχος παράγοντας μετάφρασης που λαμβάνει υπόψη τον χρήστη “αξιοποίηση”.Όταν η πρόσβαση σε ένα «svg» στοιχείο που δεν είναι ένα εξωτερικό svg στοιχείο, δεν ορίζεται ποια συμπεριφορά έχει αυτό το χαρακτηριστικό.

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

Αξία ιδιοκτησίας

SVGPoint

Height

Αντιστοιχεί στην αποδοχή «υψηλότητας» στο δεδομένο «svg» στοιχείο.

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

Αξία ιδιοκτησίας

SVGAnimatedLength

PreserveAspectRatio

Αντιστοιχεί στο να αποδίδεται το «reserveAspectRatio» στο συγκεκριμένο στοιχείο.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

Αξία ιδιοκτησίας

SVGAnimatedPreserveAspectRatio

ViewBox

Αντιστοιχεί στην καταχώριση «viewBox» στο συγκεκριμένο στοιχείο.

public SVGAnimatedRect ViewBox { get; }

Αξία ιδιοκτησίας

SVGAnimatedRect

Width

Αντιστοιχεί στην αποδοχή «πλάτος» στο δεδομένο «svg» στοιχείο.

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

Αξία ιδιοκτησίας

SVGAnimatedLength

X

Αντιστοιχεί στην αποδοχή «x» στο δεδομένο στοιχείο «svg».

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

Αξία ιδιοκτησίας

SVGAnimatedLength

Y

Αντιστοιχεί στο να αποδίδεται το “y” στο δεδομένο στοιχείο “svg”.

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

Αξία ιδιοκτησίας

SVGAnimatedLength

ZoomAndPan

Η τιμή πρέπει να είναι μία από τις σταθερές SVG_ZOOMANDPAN_* που καθορίζονται σε αυτή τη διεπαφή.

public ushort ZoomAndPan { get; set; }

Αξία ιδιοκτησίας

ushort

Exceptions

DOMException

Κωδικός Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε από μια προσπάθεια να αλλάξει την αξία μιας ανάγνωσης μόνο χαρακτηριστικό.

Methods

AnimationsPaused()

Επιστρέφει αληθινό εάν αυτό το κομμάτι του εγγράφου SVG είναι σε διακοσμημένη κατάσταση.

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

Returns

bool

Boolean υποδεικνύει αν αυτό το κομμάτι του εγγράφου SVG είναι σε διακοσμημένη κατάσταση.

CreateEvent(Σύνδεσμος)

Δημιουργεί ένα Aspose.Html.Dom.Events.Event ενός τύπου που υποστηρίζεται από την εφαρμογή.

public Event CreateEvent(string eventType)

Parameters

eventType string

Ο παράμετρος τύπου γεγονότος καθορίζει τον τύπο της διεπαφής Aspose.Html.Dom.Events.Event για να δημιουργηθεί.Εάν η διεπαφή Aspose.Html.Dom.Events.Event που καθορίζεται υποστηρίζεται από την εφαρμογή αυτή η μέθοδος θα επιστρέψει μια νέαAspose.Html.Dom.Events.Event του ζητούμενου τύπου διεπαφής.Εάν το Aspose.Html.Dom.Events.Event πρέπει να αποστέλλεται μέσω του Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) μεθόδου, το κατάλληλοΗ μέθοδος Aspose.Html.Dom.Events.Event.InitEvent (System.String,System.Boolean,System.Boolean) πρέπει να καλείται μετά τη δημιουργία για να ξεκινήσει η αξία του Aspose.Html.Dom.Events.Event.

Η μέθοδος Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) χρησιμοποιείται για τη δημιουργία Aspose.Html.Dom.Events.Events όταν είναι είτε δυσάρεστηή περιττό για τον χρήστη να δημιουργήσει ένα Aspose.Html.Dom.Events.Event τον εαυτό του.Σε περιπτώσεις όπου η υλοποίηση που παρέχεται από την ASPOSE.Html.Dom.Events.Event είναι ανεπαρκής, οι χρήστες μπορούν να προσφέρουν τα δικά τουςΕφαρμογές Aspose.Html.Dom.Events.Event για χρήση με τη μέθοδο Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).

Returns

Event

Η νέα δημιουργία Aspose.Html.Dom.Events.Event

Exceptions

DOMException

NOT_SUPPORTED_ERR: Αναρτήθηκε εάν η εφαρμογή δεν υποστηρίζει τον τύπο της διεπαφής Aspose.Html.Dom.Events.Event που απαιτείται

Δημιουργία()

Δημιουργεί ένα αντικείμενο SVGAngle έξω από οποιοδήποτε δέντρο εγγράφου. το αντικείμενο αρχικά προσαρμόζεται στην τιμή 0 βαθμών (χωρίς μονάδες).

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

Returns

SVGAngle

Ένα άσχημο αντικείμενο.

Δημιουργία()

Δημιουργεί ένα αντικείμενο SVGLength έξω από οποιοδήποτε δέντρο εγγράφου.Το αντικείμενο αρχικεύεται στην αξία 0 μονάδων χρήστη.

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

Returns

SVGLength

Το αντικείμενο της Σουηδίας.

Δημιουργία()

Δημιουργεί ένα αντικείμενο SVGMatrix έξω από οποιοδήποτε δέντρο εγγράφου.

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

Returns

SVGMatrix

Το αντικείμενο του SVGMatrix.

Δημιουργία()

Δημιουργεί ένα αντικείμενο SVGNumber έξω από οποιοδήποτε δέντρο εγγράφου.

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

Returns

SVGNumber

Ένα αντικείμενο με αριθμό.

Δημιουργία()

Δημιουργεί ένα αντικείμενο SVGPoint έξω από οποιοδήποτε δέντρο εγγράφου. Το αντικείμενο αρχικεύεται στο σημείο (0,0) στο σύστημα συντονισμού του χρήστη.

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

Returns

SVGPoint

Το αντικείμενο του SVGPoint.

Δημιουργία()

Δημιουργεί ένα αντικείμενο SVGRect έξω από οποιοδήποτε δέντρο εγγράφου.Το αντικείμενο αρχικά γίνεται έτσι ώστε όλες οι τιμές να ρυθμίζονται σε 0 μονάδες χρήστη.

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

Returns

SVGRect

Ένα άσχημο αντικείμενο.

Δημιουργία μετασχηματισμού()

Δημιουργεί ένα αντικείμενο SVGTransform έξω από οποιοδήποτε δέντρο εγγράφου. Το αντικείμενο αρχικά προσαρμόζεται σε μια μεταμόρφωση μάρτυρας ταυτότητας (SVG_TRANSFORM_MATRIX).

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

Returns

SVGTransform

Ένα αντικείμενο μεταμόρφωσης.

ΔημιουργίαSVGTransformFromMatrix(ΣΕΒΓΜΑΤΡΙΞ)

Δημιουργεί ένα αντικείμενο SVGTransform έξω από οποιοδήποτε δέντρο εγγράφου. Το αντικείμενο αρχικά προσαρμόζεται στην δεδομένη μεταμόρφωση μάρτυρας (δηλαδή SVG_TRANSFORM_MATRIX). Οι τιμές από τη μάρτυρα παραμέτρων αντιγράφονται, η μάρτυρα δεν υιοθετείται ως SVGTransform::matrix.

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

Parameters

matrix SVGMatrix

Η μεταμόρφωση της Ματρίτης.

Returns

SVGTransform

Ένα αντικείμενο μεταμόρφωσης.

GetCurrentTime()

Επαναφέρει την τρέχουσα ώρα σε δευτερόλεπτα σε σχέση με την ώρα έναρξης του τρέχοντος αποσπάσματος εγγράφου SVG. Εάν το getCurrentTime καλείται πριν ξεκινήσει η χρονοδιάγραμμα του εγγράφου (για παράδειγμα, με το σενάριο που τρέχει σε ένα στοιχείο ‘script’ πριν από την αποστολή του γεγονότος SVGLoad του εγγράφου), τότε το 0 επιστρέφει.

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

Returns

float

Η τρέχουσα ώρα σε δευτερόλεπτα, ή 0 εάν η χρονοδιάγραμμα του εγγράφου δεν έχει ακόμη ξεκινήσει.

GetElementById(Σύνδεσμος)

Αναζητήστε αυτό το κομμάτι του εγγράφου SVG (δηλαδή, η αναζήτηση περιορίζεται σε ένα υποσύστημα του δέντρου του εγγράφου) για ένα στοιχείο του οποίου το αναγνωριστικό παρέχεται από το στοιχείοId. Αν βρεθεί ένα στοιχείο, το στοιχείο αυτό επιστρέφεται. Αν δεν υπάρχει τέτοιο στοιχείο, επιστρέφει μηδέν.

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

Parameters

elementId string

Η μοναδική τιμή ταυτότητας για ένα στοιχείο.

Returns

Element

Το στοιχείο που ταιριάζει.

PauseAnimations()

Αναστέλλει (δηλ. διαλείπουν) όλες τις τρέχουσες κινούμενες δραστηριότητες που καθορίζονται στο τμήμα του εγγράφου SVG που αντιστοιχεί σε αυτό το «svg» στοιχείο, προκαλώντας το ρολόι κινούμενης δραστηριότητας που αντιστοιχεί σε αυτό το τμήμα του εγγράφου να σταθεί μέχρι να είναι αδιάλειπτο.

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

SetCurrentTime(Πλοία)

Εάν το SetCurrentTime καλείται πριν από την έναρξη της χρονοδιαγράμματος του εγγράφου (για παράδειγμα, με ένα σενάριο που τρέχει σε ένα στοιχείο ‘script’ πριν από την αποστολή του γεγονότος SVGLoad του εγγράφου), τότε η αξία των δευτερόλεπτων στην τελευταία πρόσκληση της μεθόδου δίνει το χρόνο που το έγγραφο θα αναζητήσει μετά την έναρξη της χρονοδιαγράμματος του εγγράφου.

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

Parameters

seconds float

Η νέα τρέχουσα ώρα σε δευτερόλεπτα σχετικά με την ώρα έναρξης για το τρέχον τμήμα εγγράφου SVG.

UnpauseAnimations()

Αδιάλειπτες (δηλ. αδιάλειπτες) τρέχουσες κινούμενες δραστηριότητες που καθορίζονται στο τμήμα του εγγράφου SVG, προκαλώντας το ρολόι κινούμενης δραστηριότητας να συνεχίζεται από την ώρα που αναστέλλεται.

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

Δείτε επίσης

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Ελληνικά