Class SVGSVGElement

Class SVGSVGElement

Numele spaţiului: Aspose.Html.Dom.Svg Asamblare: Aspose.HTML.dll (25.4.0)

O definiție de interfață cheie este interfața SVGSVGElement, care este interfața care corespunde elementului „svg”. Această interfață conține diferite metode de utilitate utilizate în mod obișnuit, cum ar fi operațiunile de matrice și capacitatea de a controla timpul de redraw pe dispozitivele de renderizare vizuală.

[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

Membrii moștenitori

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

Într-un element svg mai înalt, acest atribut indică factorul de scară curent în raport cu viziunea inițială pentru a lua în considerare operațiunile de magnificare a utilizatorului și de pană, așa cum este descris în Magnificare și pană. atributele DOM curentScala și curentTranslate sunt echivalente cu matrica 2x3 [a b c d e f] = [currentScala 0 0 curentScala curentTranslate.x curentTranslate.y]. Dacă “magnificare” este activată (de exemplu, zoomAndPan=“magnify”), efectul este ca și cum o transformare suplimentară a fost plasată la nivelul cel mai înalt pe fragmentul documentului SVG (de exemplu, în afara elementului svg mai înalt).Atunci când este accesat pe un element „svg” care nu este un element „svg” mai înalt, nu este definit ce comportament are acest atribut.

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

Valoarea proprietății

float

CurrentTranslate

Pe un element sfg cel mai îndepărtat, factorul de traducere corespunzător care ia în considerare utilizatorul “magnificare”.Atunci când este accesat pe un element „svg” care nu este un element „svg” mai înalt, nu este definit ce comportament are acest atribut.

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

Valoarea proprietății

SVGPoint

Height

Aceasta corespunde atribuirii „înălțimi” la elementul „svg” dat.

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

Valoarea proprietății

SVGAnimatedLength

PreserveAspectRatio

Aceasta corespunde atribuirii „preserveAspectRatio” pe elementul dat.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

Valoarea proprietății

SVGAnimatedPreserveAspectRatio

ViewBox

Aceasta corespunde atribuirii „viewBox” la elementul dat.

public SVGAnimatedRect ViewBox { get; }

Valoarea proprietății

SVGAnimatedRect

Width

Aceasta corespunde atribuirii „width” la elementul „svg” dat.

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

Valoarea proprietății

SVGAnimatedLength

X

Aceasta corespunde atribuirii „x” la elementul „svg” dat.

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

Valoarea proprietății

SVGAnimatedLength

Y

Aceasta corespunde atribuirii „y” la elementul „svg” dat.

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

Valoarea proprietății

SVGAnimatedLength

ZoomAndPan

Aceasta corespunde atribuirii ‘zoomAndPan’ pe elementul dat. Valoarea trebuie să fie una dintre constanțele SVG_ZOOMANDPAN_* definite pe această interfață.

public ushort ZoomAndPan { get; set; }

Valoarea proprietății

ushort

Exceptions

DOMException

Cod Aspose.Html.Dom.DOMExcepție.NO_MODIFICATION_ALLOWED_ERR.Creată pe o încercare de a schimba valoarea unui atribut de lectură.

Methods

AnimationsPaused()

Se întoarce dacă acest fragment de document SVG se află într-o stare pauzată.

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

Returns

bool

Boolean indică dacă acest fragment de document SVG este într-o stare pauzată.

CreateEvent(Strângere)

Creează un Aspose.Html.Dom.Events.Event de un tip susținut de implementare.

public Event CreateEvent(string eventType)

Parameters

eventType string

Parametru de tip eveniment specifică tipul de interfață Aspose.Html.Dom.Events.Event pentru a fi creat.Dacă interfața Aspose.Html.Dom.Events.Event specificată este susținută de implementare, această metodă va întoarce o nouăAspose.Html.Dom.Events.Event tipul de interfață solicitat.În cazul în care Aspose.Html.Dom.Events.Event va fi trimis prin intermediul metodei Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) metoda corespunzătoareMetoda Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) trebuie să fie numită după creare pentru a iniția valorile Aspose.Html.Dom.Events.Event.

Metoda Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) este utilizată pentru a crea Aspose.Html.Dom.Events.Events atunci când este sau inconvenientsau inutil pentru utilizator pentru a crea un Aspose.Html.Dom.Events.Event ei înșiși.În cazurile în care implementarea furnizată de Aspose.Html.Dom.Events.Event este insuficientă, utilizatorii pot furniza propriileAspose.Html.Dom.Events.Event implementări pentru utilizare cu metoda Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).

Returns

Event

Noua creație Aspose.Html.Dom.Events.Event

Exceptions

DOMException

NOT_SUPPORTED_ERR: Creat dacă implementarea nu susține tipul de interfață Aspose.Html.Dom.Events.Event solicitat

Creaţie()

Creează un obiect SVGAngle în afara oricărui copac de document. Obiectul este inițializat la valoarea 0 grade (fără unitate).

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

Returns

SVGAngle

Obiectivul este un obiect.

Creaţie()

Creează un obiect SVGLength în afara oricărui copac de document. Obiectul este inițializat la valoarea de 0 unități de utilizator.

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

Returns

SVGLength

Obiectivul de înălţime.

Cuvânt cheie()

Creează un obiect SVGMatrix în afara oricărui copac de document. obiectul este inițializat la matrica identității.

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

Returns

SVGMatrix

Obiectivul lui SVGMatrix.

Crearea numărului()

Creează un obiect SVGNumber în afara oricărui copac de document. Obiectul este inițializat la o valoare de zero.

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

Returns

SVGNumber

Obiectul numărului SVG.

CreațiVGPoint()

Creează un obiect SVGPoint în afara oricărui copac de document. Obiectul este inițializat la punctul (0,0) în sistemul de coordonare a utilizatorului.

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

Returns

SVGPoint

Obiectivul unui SVGPoint.

Creaţie()

Creează un obiect SVGRect în afara oricărui copac de document. obiectul este inițializat astfel încât toate valorile sunt setate la 0 unități de utilizator.

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

Returns

SVGRect

Obiectul este un obiect.

CreațieTransform()

Creează un obiect SVGTransform în afara oricărui copac de document. Obiectul este inițializat la o transformare a matricei identității (SVG_TRANSFORM_MATRIX).

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

Returns

SVGTransform

Un obiect de transformare.

CreațiSVGTransformFromMatrix(Răspundeți)

Creează un obiect SVGTransform în afara oricărui copac de document. Obiectul este inițializat la transformarea matricei date (adică SVG_TRANSFORM_MATRIX). Valorile din matrica parametrului sunt copiate, parametrul matricei nu este adoptat ca SVGTransform::matrix.

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

Parameters

matrix SVGMatrix

Matrixul de transformare.

Returns

SVGTransform

Un obiect de transformare.

GetCurrentTime()

Întoarce timpul curent în secunde în raport cu timpul de pornire pentru fragmentul documentului SVG curent. dacă getCurrentTime este chemat înainte de a începe linia de timp a documentului (de exemplu, printr-un script care rulează într-un element ‘script’ înainte de transmiterea evenimentului SVGLoad al documentului), atunci 0 este returnat.

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

Returns

float

Timpul curent în secunde, sau 0 dacă linia de timp a documentului nu a început încă.

GetElementById(Strângere)

Căutați acest fragment de document SVG (adică căutarea este limitată la un subset al copacului de document) pentru un Element al cărui ID este dat de elementId. Dacă un Element este găsit, acest Element este returnat. Dacă nu există un astfel de element, returnează zero.

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

Parameters

elementId string

Valoarea ID unică pentru un element.

Returns

Element

elementul care se potriveşte.

PauseAnimations()

Suspendă (adică pauze) toate animațiile în curs de desfășurare care sunt definite în fragmentul documentului SVG corespunzător acestui element „svg”, ceea ce face ca ceasul de animație corespunzător acestui fragment de document să rămână până când nu este întrerupt.

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

SetCurrentTime(float)

Dacă setulCurrentTime este chemat înainte de a începe linia de timp a documentului (de exemplu, printr-un script care rulează într-un element ‘script’ înainte de transmiterea evenimentului SVGLoad al documentului), atunci valoarea de secunde în ultima invocare a metodei oferă timpul pe care documentul îl va căuta după ce a început linia de timp a documentului.

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

Parameters

seconds float

Noul timp curent în secunde în raport cu timpul de pornire pentru fragmentul documentului SVG curent.

UnpauseAnimations()

Unsuspend (adică unpause) în curs de desfășurare animații care sunt definite în fragmentul documentului SVG, ceea ce face ca ceasul de animație să continue de la momentul în care a fost suspendat.

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

Vezi și

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Română