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
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
Height
Zodpovedá pridelení „výška“ na daný „svg“ prvok.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Hodnota nehnuteľnosti
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
Width
Zodpovedá pridelení „šírky“ na daný „svg“ prvok.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Hodnota nehnuteľnosti
X
Zodpovedá pridelením „x“ na daný „svg“ prvok.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Hodnota nehnuteľnosti
Y
Zodpovedá pridelením „y“ na daný „svg“ prvok.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Hodnota nehnuteľnosti
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
Exceptions
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
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ť. 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
Neskôr vytvorený Aspose.Html.Dom.Events.Event
Exceptions
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
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
Objekt s veľkosťou.
VytvorenieSVGMatrix()
Vytvára objekt SVGMatrix mimo akéhokoľvek dokumentového stromu.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
Je to objekt SVGMatrix.
Vytvorte si číslo()
Vytvára objekt SVGNumber mimo akéhokoľvek dokumentového stromu.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
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
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
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
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
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
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
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