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; }
Αξία ιδιοκτησίας
CurrentTranslate
Σε ένα εξωτερικό στοιχείο svg, ο αντίστοιχος παράγοντας μετάφρασης που λαμβάνει υπόψη τον χρήστη “αξιοποίηση”.Όταν η πρόσβαση σε ένα «svg» στοιχείο που δεν είναι ένα εξωτερικό svg στοιχείο, δεν ορίζεται ποια συμπεριφορά έχει αυτό το χαρακτηριστικό.
[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }
Αξία ιδιοκτησίας
Height
Αντιστοιχεί στην αποδοχή «υψηλότητας» στο δεδομένο «svg» στοιχείο.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Αξία ιδιοκτησίας
PreserveAspectRatio
Αντιστοιχεί στο να αποδίδεται το «reserveAspectRatio» στο συγκεκριμένο στοιχείο.
public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }
Αξία ιδιοκτησίας
SVGAnimatedPreserveAspectRatio
ViewBox
Αντιστοιχεί στην καταχώριση «viewBox» στο συγκεκριμένο στοιχείο.
public SVGAnimatedRect ViewBox { get; }
Αξία ιδιοκτησίας
Width
Αντιστοιχεί στην αποδοχή «πλάτος» στο δεδομένο «svg» στοιχείο.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Αξία ιδιοκτησίας
X
Αντιστοιχεί στην αποδοχή «x» στο δεδομένο στοιχείο «svg».
[DOMName("x")]
public SVGAnimatedLength X { get; }
Αξία ιδιοκτησίας
Y
Αντιστοιχεί στο να αποδίδεται το “y” στο δεδομένο στοιχείο “svg”.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Αξία ιδιοκτησίας
ZoomAndPan
Η τιμή πρέπει να είναι μία από τις σταθερές SVG_ZOOMANDPAN_* που καθορίζονται σε αυτή τη διεπαφή.
public ushort ZoomAndPan { get; set; }
Αξία ιδιοκτησίας
Exceptions
Κωδικός Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε από μια προσπάθεια να αλλάξει την αξία μιας ανάγνωσης μόνο χαρακτηριστικό.
Methods
AnimationsPaused()
Επιστρέφει αληθινό εάν αυτό το κομμάτι του εγγράφου SVG είναι σε διακοσμημένη κατάσταση.
[DOMName("animationsPaused")]
public bool AnimationsPaused()
Returns
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.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
Η νέα δημιουργία Aspose.Html.Dom.Events.Event
Exceptions
NOT_SUPPORTED_ERR: Αναρτήθηκε εάν η εφαρμογή δεν υποστηρίζει τον τύπο της διεπαφής Aspose.Html.Dom.Events.Event που απαιτείται
Δημιουργία()
Δημιουργεί ένα αντικείμενο SVGAngle έξω από οποιοδήποτε δέντρο εγγράφου. το αντικείμενο αρχικά προσαρμόζεται στην τιμή 0 βαθμών (χωρίς μονάδες).
[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()
Returns
Ένα άσχημο αντικείμενο.
Δημιουργία()
Δημιουργεί ένα αντικείμενο SVGLength έξω από οποιοδήποτε δέντρο εγγράφου.Το αντικείμενο αρχικεύεται στην αξία 0 μονάδων χρήστη.
[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()
Returns
Το αντικείμενο της Σουηδίας.
Δημιουργία()
Δημιουργεί ένα αντικείμενο SVGMatrix έξω από οποιοδήποτε δέντρο εγγράφου.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
Το αντικείμενο του SVGMatrix.
Δημιουργία()
Δημιουργεί ένα αντικείμενο SVGNumber έξω από οποιοδήποτε δέντρο εγγράφου.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
Ένα αντικείμενο με αριθμό.
Δημιουργία()
Δημιουργεί ένα αντικείμενο SVGPoint έξω από οποιοδήποτε δέντρο εγγράφου. Το αντικείμενο αρχικεύεται στο σημείο (0,0) στο σύστημα συντονισμού του χρήστη.
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
Το αντικείμενο του SVGPoint.
Δημιουργία()
Δημιουργεί ένα αντικείμενο SVGRect έξω από οποιοδήποτε δέντρο εγγράφου.Το αντικείμενο αρχικά γίνεται έτσι ώστε όλες οι τιμές να ρυθμίζονται σε 0 μονάδες χρήστη.
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
Ένα άσχημο αντικείμενο.
Δημιουργία μετασχηματισμού()
Δημιουργεί ένα αντικείμενο SVGTransform έξω από οποιοδήποτε δέντρο εγγράφου. Το αντικείμενο αρχικά προσαρμόζεται σε μια μεταμόρφωση μάρτυρας ταυτότητας (SVG_TRANSFORM_MATRIX).
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
Ένα αντικείμενο μεταμόρφωσης.
ΔημιουργίαSVGTransformFromMatrix(ΣΕΒΓΜΑΤΡΙΞ)
Δημιουργεί ένα αντικείμενο SVGTransform έξω από οποιοδήποτε δέντρο εγγράφου. Το αντικείμενο αρχικά προσαρμόζεται στην δεδομένη μεταμόρφωση μάρτυρας (δηλαδή SVG_TRANSFORM_MATRIX). Οι τιμές από τη μάρτυρα παραμέτρων αντιγράφονται, η μάρτυρα δεν υιοθετείται ως SVGTransform::matrix.
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Η μεταμόρφωση της Ματρίτης.
Returns
Ένα αντικείμενο μεταμόρφωσης.
GetCurrentTime()
Επαναφέρει την τρέχουσα ώρα σε δευτερόλεπτα σε σχέση με την ώρα έναρξης του τρέχοντος αποσπάσματος εγγράφου SVG. Εάν το getCurrentTime καλείται πριν ξεκινήσει η χρονοδιάγραμμα του εγγράφου (για παράδειγμα, με το σενάριο που τρέχει σε ένα στοιχείο ‘script’ πριν από την αποστολή του γεγονότος SVGLoad του εγγράφου), τότε το 0 επιστρέφει.
[DOMName("getCurrentTime")]
public float GetCurrentTime()
Returns
Η τρέχουσα ώρα σε δευτερόλεπτα, ή 0 εάν η χρονοδιάγραμμα του εγγράφου δεν έχει ακόμη ξεκινήσει.
GetElementById(Σύνδεσμος)
Αναζητήστε αυτό το κομμάτι του εγγράφου SVG (δηλαδή, η αναζήτηση περιορίζεται σε ένα υποσύστημα του δέντρου του εγγράφου) για ένα στοιχείο του οποίου το αναγνωριστικό παρέχεται από το στοιχείοId. Αν βρεθεί ένα στοιχείο, το στοιχείο αυτό επιστρέφεται. Αν δεν υπάρχει τέτοιο στοιχείο, επιστρέφει μηδέν.
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
Η μοναδική τιμή ταυτότητας για ένα στοιχείο.
Returns
Το στοιχείο που ταιριάζει.
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