Class SVGSVGElement
Název místa: Aspose.Svg Shromáždění: Aspose.SVG.dll (25.5.0)
Klíčovým definicí rozhraní je rozhraní SVGSVGElement, což je rozhraní, které odpovídá prvku „svg“. Tento rozhraní obsahuje různé nepříjemné běžně používané užitné metody, jako jsou operace matriky a schopnost kontrolovat čas redraw na vizuálních renderovacích zařízeních.
[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
Dědiční č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 nejvzdálenější svg prvek, tento atribut ukazuje aktuální faktor stupnice vztahující se k počátečnímu pohledu vzít v úvahu uživatelské zvětšení a panování operace, jak je popsáno v Magnifikace a panování. DOM atributy currentScale a currentTranslate jsou ekvivalent 2x3 matrice [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. Pokud je “magnifikace” aktivována (tj., zoomAndPan=“magnify”), pak je účinek, jako kdyby další transformace byla umístěna na nejvzdálenější úrovni na fragmentu dokumentu SVG (tj., mimo prvek svg).Při přístupu na „svg“ prvek, který není mimo svg prvek, není definováno, jaké chování tento atribut m.
[DOMName("currentScale")]
public float CurrentScale { get; set; }
Hodnota nemovitosti
CurrentTranslate
Na nejvzdálenější svg prvek, odpovídající překladový faktor, který bere v úvahu uživatel “maximalizace”.Při přístupu na „svg“ prvek, který není mimo svg prvek, není definováno, jaké chování tento atribut m.
[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }
Hodnota nemovitosti
Height
To odpovídá přidělování „výška“ na daný „svg“ prvek.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Hodnota nemovitosti
PreserveAspectRatio
To odpovídá přidělování „preserveAspectRatio“ na daný prvek.
public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }
Hodnota nemovitosti
SVGAnimatedPreserveAspectRatio
ViewBox
To odpovídá přidělování „viewBox“ na daný prvek.
public SVGAnimatedRect ViewBox { get; }
Hodnota nemovitosti
Width
To odpovídá přidělování „šírky“ na daný „svg“ prvek.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Hodnota nemovitosti
X
To odpovídá přidělování „x“ na daný „svg“ prvek.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Hodnota nemovitosti
Y
To odpovídá přidělování „y“ na daný „svg“ prvek.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Hodnota nemovitosti
ZoomAndPan
Na daném prvku musí být hodnota jedna z konstant SVG_ZOOMANDPAN_* definovaných na tomto rozhraní.
public ushort ZoomAndPan { get; set; }
Hodnota nemovitosti
Exceptions
Kód Aspose.Svg. Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Vyrůstal na pokusu změnit hodnotu čtení pouze atributu.
Methods
AnimationsPaused()
Zpět platí, pokud je tento fragment dokumentu SVG v přerušeném stavu.
[DOMName("animationsPaused")]
public bool AnimationsPaused()
Returns
Boolean ukazuje, zda je tento fragment dokumentu SVG v přerušeném stavu.
CreateEvent(Stringová)
Vytváří Aspose.Svg.Dom.Events.Évent typu podporovaného prováděním.
public Event CreateEvent(string eventType)
Parameters
eventType
string
Parametry typu události určují typ rozhraní Aspose.Svg.Dom.Events.event, který má být vytvořen. Metoda Aspose.Svg.Dom.Events.IDocumentEvent.CreateEven(System.String) se používá při vytváření přípravku Aspos.svc.dom.events, když je to buď nepříjemnénebo zbytečné pro uživatele, aby vytvořil Aspose.Svg.Dom.Events.V případech, kdy je implementace poskytnutá společností Aspose.Svg.Dom.Events.event nedostatečná, mohou uživatelé poskytnout vlastníVyužití aplikací Aspose.Svg.Dom.Events.event s metodou Aspos.Aspoze.
Returns
Nově vytvořený Aspose.Svg.Dom.Events.event
Exceptions
NOT_SUPPORTED_ERR: Zveřejněno v případě, že implementace nepodporuje požadovaný typ rozhraní Aspose.Svg.Dom.Events.
Vytvořte()
Vytváří SVGAngle objekt mimo jakékoli dokumentové stromy. objekt je iniciován na hodnotu 0 stupňů (bez jednotek).
[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()
Returns
Je to malý objekt.
Vytvořte()
Vytváří objekt SVGLength mimo jakékoli dokumentové stromy. objekt je iniciován na hodnotu 0 uživatelských jednotek.
[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()
Returns
Jedná se o objekt.
Vytvořte si matrace()
Vytváří SVGMatrix objekt mimo jakékoli dokumentové stromy.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
Předmět SVGMatrix.
Vytvořte číslo()
Vytváří SVGNumber objekt mimo jakékoli dokumentové stromy.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
Jedná se o SVGNumber objekt.
Vytvořte bod()
Vytváří objekt SVGPoint mimo jakékoli dokumentové stromy. objekt je iniciován do bodu (0,0) v systému koordinace uživatele.
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
Jedná se o objekt SVGPoint.
Vytvořte()
Vytváří SVGRect objekt mimo jakékoli dokumentové stromy. objekt je iniciován tak, že všechny hodnoty jsou nastaveny na 0 uživatelských jednotek.
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
Je to svobodný objekt.
Způsoby transformace()
Vytváří objekt SVGTransform mimo jakékoli dokumentové stromy. objekt je iniciován na transformaci identity matrice (SVG_TRANSFORM_MATRIX).
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
Jedná se o objekt SVGTransform.
PřepisováníFromMatrix(Štěpánek)
Vytváří SVGTransform objekt mimo jakékoli dokumentové stromy. objekt je inicializován k dané matrice transformace (tj., Svg_TRANSFORM_MATRIX). hodnoty z parametrové matice jsou kopírovány, matrixový parameter není přijat jako svgtransform::matrix.
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Přeměna matriky.
Returns
Jedná se o objekt SVGTransform.
GetCurrentTime()
Pokud je getCurrentTime povolán před zahájením časového řádu dokumentu (například skriptem běžící v prvku „skriptu“ před odesláním události SVGLoad dokumentu), pak se 0 vrát.
[DOMName("getCurrentTime")]
public float GetCurrentTime()
Returns
Aktuální doba v sekundách, nebo 0 v případě, že časový řád dokumentu ještě nezačal.
GetElementById(Stringová)
Vyhledejte tento fragment dokumentu SVG (tj. vyhledávání je omezeno na podskupinu dokumentu stromu) pro prvek, jehož ID je poskytnuta prvkemId. Pokud je prvek nalezen, tento prvek je vrácen. Pokud takový prvek neexistuje, vrátí se null.
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
Jedinečná ID hodnota pro jeden prvek.
Returns
Je to součásti prvku.
PauseAnimations()
Zastavuje (tj. přestává) všechny aktuálně probíhající animace, které jsou definovány v fragmentu dokumentu SVG odpovídajícím tomuto prvku „svg“, což způsobuje, že animace odpovídající tomuto fragmentu dokumentu zůstane stále, dokud nebude nepřerušena.
[DOMName("pauseAnimations")]
public void PauseAnimations()
SetCurrentTime(flotila)
Pokud se před zahájením časového řádu dokumentu zavolá nastaveníCurrentTime (například skriptem, který běží v prvku „skriptu“ před odesláním události SVGLoad dokumentu), pak hodnota vteřin v poslední výzvě metody dává čas, který dokument bude hledat poté, co časový řád dokumentu začín.
[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)
Parameters
seconds
float
Nová aktuální doba v sekundách vztahující se k počáteční době aktuálního fragmentu dokumentu SVG.
UnpauseAnimations()
Unsuspends (tj. unpauses) v současné době probíhají animace, které jsou definovány v rámci fragmentu dokumentu SVG, což způsobuje, že animace hodiny pokračovat od doby, kdy byla pozastaven.
[DOMName("unpauseAnimations")]
public void UnpauseAnimations()
Vidět také
SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS