Class SVGSVGElement

Class SVGSVGElement

Το όνομα: Aspose.Svg Συγκέντρωση: Aspose.SVG.dll (25.5.0)

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

[ComVisible(true)]
[DOMName("SVGSVGElement")]
[DOMObject]
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.Svg.Dom. DOMException.NO_MODIFICATION_ALLOWED_ERR.Αναρτήθηκε από μια προσπάθεια να αλλάξει την αξία μιας ανάγνωσης μόνο χαρακτηριστικό.

Methods

AnimationsPaused()

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

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

Returns

bool

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

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

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

public Event CreateEvent(string eventType)

Parameters

eventType string

Ο παράμετρος τύπου γεγονότος καθορίζει τον τύπο της διεπαφής Aspose.Svg.Dom.Events.Évent για να δημιουργηθεί.Εάν η διεπαφή Aspose.Svg.Dom.Events. Event που καθορίζεται υποστηρίζεται από την εφαρμογή αυτή η μέθοδος θα επιστρέψει μια νέαAspose.Svg.Dom.Events.Εμφάνιση του ζητούμενου τύπου διεπαφής.Εάν η μέθοδος Aspose.Svg.Dom.Events. Event πρέπει να αποστέλλεται μέσω της μεθόδου Aspos.Asposa.Target.Dispatch.Η μέθοδος Aspose.Svg.Dom.Events.InitEvent πρέπει να καλείται μετά τη δημιουργία για να ξεκινήσει η εφαρμογή των τιμών του ASPOSE.

Η μέθοδος Aspose.Svg.Dom.Events.IDocumentEvent.CreateEven(System.String) χρησιμοποιείται για τη δημιουργία της μεθόδου ASPOSE.RVG.TOM.EVENTS, όταν είναι είτε δυσάρεστηή άχρηστο για τον χρήστη να δημιουργήσει ένα Aspose.Svg.Dom.Events.Εμφανίζει τον εαυτό του.Σε περιπτώσεις όπου η υλοποίηση που παρέχεται από την ASPOSE.Svg.DOM.Events.EVENT είναι ανεπαρκής, οι χρήστες μπορούν να προσφέρουν τα δικά τουςΕφαρμογές Aspose.Svg.Dom.Events.Επιθέσεων για χρήση με τη μέθοδο Aspoe.Aspos.Target.Dispatch.

Returns

Event

Το νεοσύστατο Aspose.Svg.Dom.Events.event

Exceptions

DOMException

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

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

Δημιουργεί ένα αντικείμενο 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). Οι τιμές από τη μαρτυρία παραμέτρων αντιγράφονται, ο παράμετρος μητρώου δεν υιοθετείται ως SV Gtransform::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

 Ελληνικά