Class SVGSVGElement

Class SVGSVGElement

Pôvodný názov: Aspose.Html.Dom.Svg Zhromaždenie: Aspose.HTML.dll (25.4.0)

Kľúčovou definíciou rozhrania je rozhranie SVGSVGElement, ktoré je rozhranie, ktoré zodpovedá prvku „svg“. Tento rozhranie obsahuje rôzne nesprávne bežne používané metódy, ako sú matričné operácie a schopnosť ovládať čas rebríčka na vizuálnych renderovacích zariadeniach.

[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

Z dedičných členov

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

Na vonkajšom svg prvku tento atribút naznačuje aktuálny faktor stupnice v porovnaní s počiatočným pohľadom na zohľadnenie operácií zväčšenia a panovania používateľa, ako je opísané v časti Zväčšenie a panovanie. DOM atribúty currentScale a currentTranslate sú ekvivalentné 2x3 matrice [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. Ak je “zväčšenie” povolené (t. j., zoomAndPan=“magnify”), potom je účinok ako keby bola ďalšia transformácia umiestnená na vonkajšej úrovni na fragment SVG dokumentu (t. j., mimo vonkajšej svg prvku).Keď je prístup na „svg“ prvok, ktorý nie je mimo svg prvok, nie je definované, aké správanie tento atribút má.

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

Hodnota nehnuteľnosti

float

CurrentTranslate

Na najvzdialenejšom svg prvku je zodpovedajúci prekladový faktor, ktorý berie do úvahy užívateľskú “zväčšenie”.Keď je prístup na „svg“ prvok, ktorý nie je mimo svg prvok, nie je definované, aké správanie tento atribút má.

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

Hodnota nehnuteľnosti

SVGPoint

Height

Zodpovedá pridelení „výška“ na daný „svg“ prvok.

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

Hodnota nehnuteľnosti

SVGAnimatedLength

PreserveAspectRatio

Zodpovedá priradením „preserveAspectRatio“ na daný prvok.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

Hodnota nehnuteľnosti

SVGAnimatedPreserveAspectRatio

ViewBox

Zodpovedá priradením „viewBox“ na daný prvok.

public SVGAnimatedRect ViewBox { get; }

Hodnota nehnuteľnosti

SVGAnimatedRect

Width

Zodpovedá pridelení „šírky“ na daný „svg“ prvok.

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

Hodnota nehnuteľnosti

SVGAnimatedLength

X

Zodpovedá pridelením „x“ na daný „svg“ prvok.

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

Hodnota nehnuteľnosti

SVGAnimatedLength

Y

Zodpovedá pridelením „y“ na daný „svg“ prvok.

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

Hodnota nehnuteľnosti

SVGAnimatedLength

ZoomAndPan

Na daný prvok musí byť hodnota jedna z konštantov SVG_ZOOMANDPAN_* definovaných na tomto rozhraní.

public ushort ZoomAndPan { get; set; }

Hodnota nehnuteľnosti

ushort

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyvinutý z pokusu zmeniť hodnotu čítania iba atribút.

Methods

AnimationsPaused()

Vráti sa pravda, ak je tento fragment dokumentu SVG v prerušenom stave.

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

Returns

bool

Boolean ukazuje, či je tento fragment dokumentu SVG v prerušenom stave.

CreateEvent(Stretnutie)

Vytvára Aspose.Html.Dom.Events.Event typu podporovaného implementáciou.

public Event CreateEvent(string eventType)

Parameters

eventType string

Parametre typu udalosti špecifikuje typ rozhrania Aspose.Html.Dom.Events.Event, ktorý sa má vytvoriť.Ak je špecifikovaný rozhranie Aspose.Html.Dom.Events.Event podporované implementáciou, táto metóda vráti novýAspose.Html.Dom.Events.Event typ rozhrania požadovaný.Ak sa Aspose.Html.Dom.Events.Event má odoslať prostredníctvom metódy Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event)Metóda Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) sa musí po vytvorení zavolať s cieľom začať hodnoty Aspose.Html.Dom.Events.Event.

Metóda Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) sa používa pri vytváraní Aspose.Html.Dom.Events.Events, keď je to buď nepríjemnéalebo zbytočné pre používateľa vytvoriť Aspose.Html.Dom.Events.Event sami.V prípadoch, keď implementácia poskytnutá spoločnosťou Aspose.Html.Dom.Events.Event nie je dostatočná, používatelia môžu poskytnúť svoje vlastnéAspose.Html.Dom.Events.Event implementácie na použitie s metódou Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).

Returns

Event

Neskôr vytvorený Aspose.Html.Dom.Events.Event

Exceptions

DOMException

NOT_SUPPORTED_ERR: Vyvinutý, ak implementácia nepodporuje typ rozhrania Aspose.Html.Dom.Events.Event požadovaný

Vytvorenie()

Vytvára objekt SVGAngle mimo akéhokoľvek dokumentového stromu. objekt je iniciovaný na hodnotu 0 stupňov (bez jednotky).

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

Returns

SVGAngle

Je to svieži objekt.

Vytvorte veľkosť()

Vytvára objekt SVGLength mimo akéhokoľvek dokumentového stromu. objekt je iniciovaný na hodnotu 0 užívateľských jednotiek.

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

Returns

SVGLength

Objekt s veľkosťou.

VytvorenieSVGMatrix()

Vytvára objekt SVGMatrix mimo akéhokoľvek dokumentového stromu.

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

Returns

SVGMatrix

Je to objekt SVGMatrix.

Vytvorte si číslo()

Vytvára objekt SVGNumber mimo akéhokoľvek dokumentového stromu.

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

Returns

SVGNumber

Je to objekt SVGNumber.

VytvorenieSVGPoint()

Vytvára objekt SVGPoint mimo akéhokoľvek dokumentového stromu. objekt je iniciovaný na bod (0,0) v systéme koordinácie používateľa.

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

Returns

SVGPoint

Jedná sa o objekt.

VytvorenieSVGRect()

Vytvára objekt SVGRect mimo akéhokoľvek dokumentového stromu. objekt je iniciovaný tak, že všetky hodnoty sú nastavené na 0 užívateľských jednotiek.

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

Returns

SVGRect

Je to svieži objekt.

VytvorenieSVGTransform()

Vytvára objekt SVGTransform mimo akéhokoľvek dokumentového stromu. objekt je iniciovaný na transformáciu identity matrice (SVG_TRANSFORM_MATRIX).

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

Returns

SVGTransform

Jedná sa o objekt SVGTransform.

TvorbaSVGTransformFromMatrix(Štýlový)

Vytvára objekt SVGTransform mimo akéhokoľvek dokumentového stromu. objekt je iniciovaný na danú transformáciu matriky (t. j., SVG_TRANSFORM_MATRIX). hodnoty z matriky parametrov sú kopírované, matrikový parameter nie je prijatý ako SVGTransform::matrix.

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

Parameters

matrix SVGMatrix

Premeny v matrici.

Returns

SVGTransform

Jedná sa o objekt SVGTransform.

GetCurrentTime()

Vráti aktuálny čas v sekúndách týkajúcich sa začiatočného času pre aktuálny fragment dokumentu SVG. Ak sa getCurrentTime volá pred začiatkom časovej línie dokumentu (napríklad skriptom, ktorý beží v prvku „skriptu“ pred odoslaním udalosti SVGLoad dokumentu), potom sa 0 vráti.

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

Returns

float

Aktuálny čas za sekúnd, alebo 0 v prípade, že časová linka dokumentu ešte nezačala.

GetElementById(Stretnutie)

Vyhľadáva sa tento fragment dokumentu SVG (t. j. vyhľadávanie je obmedzené na podskupinu stromu dokumentu) pre prvok, ktorého identifikátor je daný prvkomId. Ak sa nájde prvok, tento prvok sa vráti. Ak takýto prvok neexistuje, vráti sa nula.

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

Parameters

elementId string

Jedinečná ID hodnota pre jeden prvok.

Returns

Element

súlad s prvkom.

PauseAnimations()

Zastavuje (t. j. prerušuje) všetky v súčasnosti prebiehajúce animácie, ktoré sú definované v fragmentu dokumentu SVG zodpovedajúcom tomuto „svg“ prvku, čo spôsobuje, že animácia hodina zodpovedajúca tomuto fragmentu dokumentu zostane stále, kým nie je neprerušená.

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

SetCurrentTime(flotila)

Ak je nastavenieCurrentTime povolané pred začiatkom časovej línie dokumentu (napríklad skriptom, ktorý beží v “skripte” prvku pred odoslaním udalosti SVGLoad dokumentu), potom hodnota sekúnd v poslednej výzve metódy dáva čas, ktorý dokument bude hľadať po začiatku časovej línie dokumentu.

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

Parameters

seconds float

Nový aktuálny čas v sekúnd týkajúci sa začiatočného času pre aktuálny fragment dokumentu SVG.

UnpauseAnimations()

Neprerušuje (t. j. neprerušuje) v súčasnosti prebiehajúce animácie, ktoré sú definované v rámci fragmentu dokumentu SVG, čo spôsobuje, že animácia hodina pokračuje od doby, kedy bola pozastavená.

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

Pozri tiež

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Slovenčina