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
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
Height
Aceasta corespunde atribuirii „înălțimi” la elementul „svg” dat.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Valoarea proprietății
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
Width
Aceasta corespunde atribuirii „width” la elementul „svg” dat.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Valoarea proprietății
X
Aceasta corespunde atribuirii „x” la elementul „svg” dat.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Valoarea proprietății
Y
Aceasta corespunde atribuirii „y” la elementul „svg” dat.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Valoarea proprietății
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
Exceptions
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
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. 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
Noua creație Aspose.Html.Dom.Events.Event
Exceptions
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
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
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
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
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
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
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
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
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
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
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