Class SVGSVGElement

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

float

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

SVGPoint

Height

To odpovídá přidělování „výška“ na daný „svg“ prvek.

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

Hodnota nemovitosti

SVGAnimatedLength

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

SVGAnimatedRect

Width

To odpovídá přidělování „šírky“ na daný „svg“ prvek.

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

Hodnota nemovitosti

SVGAnimatedLength

X

To odpovídá přidělování „x“ na daný „svg“ prvek.

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

Hodnota nemovitosti

SVGAnimatedLength

Y

To odpovídá přidělování „y“ na daný „svg“ prvek.

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

Hodnota nemovitosti

SVGAnimatedLength

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

ushort

Exceptions

DOMException

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

bool

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.Pokud je specifikovaný rozhraní Aspose.Svg.Dom.Events.event podporován implementací, tato metoda vrátí novouAspose.Svg.Dom.Events.Hodiny požadovaného typu rozhraní.V případě, že se Aspose.Svg.Dom.Events.event bude odesílat prostřednictvím metody Aspo.Aspos.Vl.Metoda Aspose.Svg.Dom.Events.InitEvent(System.String,Systém.Boolean,system.booleán) musí být po vytvoření zavolána s cílem zahájit hodnoty ASPOSE.

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

Event

Nově vytvořený Aspose.Svg.Dom.Events.event

Exceptions

DOMException

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

SVGAngle

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

SVGLength

Jedná se o objekt.

Vytvořte si matrace()

Vytváří SVGMatrix objekt mimo jakékoli dokumentové stromy.

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

Returns

SVGMatrix

Předmět SVGMatrix.

Vytvořte číslo()

Vytváří SVGNumber objekt mimo jakékoli dokumentové stromy.

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

Returns

SVGNumber

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

SVGPoint

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

SVGRect

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

SVGTransform

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

SVGTransform

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

float

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

Element

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

 Čeština