Class SVGSVGElement

Class SVGSVGElement

A név: Aspose.Html.Dom.Svg Összefoglaló: Aspose.HTML.dll (25.4.0)

A kulcsfontosságú felület meghatározása a SVGSVGElement felület, amely az a felület, amely megfelel a „svg” elemnek.Ez a felület számos rosszindulatú, gyakran használt használati módszert tartalmaz, mint például a matrix műveleteket és a képességet, hogy ellenőrizze a rögzítési időt a vizuális renderelési eszközökön.

[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

Örökletes tagok

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

A legkülső svg elemre ez az attribútum jelzi a jelenlegi skálázási tényezőt a felhasználó nagyságrendelését és a szétválasztó műveleteket figyelembe véve, amint azt a Magnifikáció és a szétválasztó részben leírták. a DOM attribútumok CurrentScale és CurrentTranslate egyenértékűek a 2x3 matrixhoz [a b c d e f] = [currentScale 0 0 CurrentScale CurrentTranslate.x CurrentTranslate.y]. Ha a “magnifikáció” aktiválódik (azaz zoomAndPan=“magnify”), akkor a hatás olyan, mintha további átalakulást helyeztek el a SVG dokumentum fragmentumon (azaz a legkülső svg elemen kívül).Amikor hozzáfér egy „svg” elem, amely nem a legkülső svg elem, nem határozza meg, hogy milyen viselkedés ez a tulajdonság.

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

ingatlan értéke

float

CurrentTranslate

A legkülső svg elem, a megfelelő fordítási tényező, amely figyelembe veszi a felhasználó “magnification”.Amikor hozzáfér egy „svg” elem, amely nem a legkülső svg elem, nem határozza meg, hogy milyen viselkedés ez a tulajdonság.

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

ingatlan értéke

SVGPoint

Height

Ennek megfelelően az adott „svg” elemre „magasságot” tulajdonítunk.

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

ingatlan értéke

SVGAnimatedLength

PreserveAspectRatio

A „reserveAspectRatio” elnevezés az adott elemre vonatkozik.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

ingatlan értéke

SVGAnimatedPreserveAspectRatio

ViewBox

Ennek megfelelően az adott elemre a „viewBox” kijelölést jelenti.

public SVGAnimatedRect ViewBox { get; }

ingatlan értéke

SVGAnimatedRect

Width

A „szélesség” az adott „svg” elemre vonatkozik.

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

ingatlan értéke

SVGAnimatedLength

X

Ennek megfelelően az adott „svg” elemre a „x” elszámolását jelenti.

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

ingatlan értéke

SVGAnimatedLength

Y

Ennek megfelelően az adott „svg” elemre a „y” elszámolását jelenti.

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

ingatlan értéke

SVGAnimatedLength

ZoomAndPan

Az adott elemre a „zoomAndPan” kijelöléséhez felel meg. Az értéknek az ebben az interfészben meghatározott SVG_ZOOMANDPAN_* állományok egyikének kell lennie.

public ushort ZoomAndPan { get; set; }

ingatlan értéke

ushort

Exceptions

DOMException

Kód Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.A megpróbáltatás, hogy megváltoztassa az értékét az olvasás csak attribútum.

Methods

AnimationsPaused()

Igaz, ha ez a SVG dokumentum töredéke szünetelt állapotban van.

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

Returns

bool

Boolean azt jelzi, hogy ez a SVG dokumentum töredéke pihentetett állapotban van-e.

CreateEvent(A string)

Hozzon létre egy Aspose.Html.Dom.Events.Event típusát, amelyet a végrehajtás támogat.

public Event CreateEvent(string eventType)

Parameters

eventType string

Az eseménytípus paraméter meghatározza az Aspose.Html.Dom.Events.Event interfész típusát.Ha az Aspose.Html.Dom.Events.Event kijelölt felület támogatja a végrehajtást, ez a módszer visszatér egy újAspose.Html.Dom.Events.Event a kért interfésztípus.Ha az Aspose.Html.Dom.Events.Event-t az Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) módszerrel kell elküldeni, a megfelelőAz Aspose.Html.Dom.Events.Event.InitEvent (System.String,System.Boolean,System.Boolean) módszert létrehozás után kell hívni, hogy kezdeményezze az Aspose.Html.Dom.Events.Event értékeit.

Az Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) módszert az Aspose.Html.Dom.Events.Events létrehozásához használják, amikor vagy kellemetlenvagy nem szükséges, hogy a felhasználó létrehoz egy Aspose.Html.Dom.Events.Event maguk.Azokban az esetekben, amikor az Aspose.Html.Dom.Events.Event által biztosított végrehajtás nem elegendő, a felhasználók sajátAz Aspose.Html.Dom.Events.Event alkalmazása az Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) módszerrel.

Returns

Event

Az új létrehozott Aspose.Html.Dom.Events.Event

Exceptions

DOMException

NOT_SUPPORTED_ERR: Megemelkedett, ha a végrehajtás nem támogatja az Aspose.Html.Dom.Events.Event interfész típusát

Teremtés()

Egy SVGAngle objektumot hoz létre bármely dokumentumfákon kívül.Az objektum 0 fokos értékre (egység nélküli) kezdődik.

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

Returns

SVGAngle

Egy csúnya tárgy.

A teremtés()

Egy SVGLength objektum létrehozása bármely dokumentumfákon kívül.Az objektum a 0 felhasználói egység értékére kezdődik.

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

Returns

SVGLength

Egy nagy objektum.

TeremtésSzerkesztés()

Egy SVGMatrix objektumot hoz létre bármely dokumentumfákon kívül.

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

Returns

SVGMatrix

Egy SVGMatrix objektum.

TeremtésSzerkesztés()

Egy SVGNumber objektumot hoz létre bármely dokumentumfákon kívül.

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

Returns

SVGNumber

Az objektumok száma.

CreateSVGPoint()

Egy SVGPoint-objektum létrehozása bármely dokumentumfákon kívül.Az objektum a felhasználói koordinációs rendszer (0,0) pontjára kezdődik.

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

Returns

SVGPoint

Egy SVGPoint objektum.

CreateSvGRect()

Egy SVGRect objektum létrehozása bármely dokumentumfákon kívül.Az objektum úgy kezdődik, hogy az összes érték 0 felhasználói egységre van beállítva.

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

Returns

SVGRect

Egy szigorú objektum.

A transzformáció()

Egy SVGTransform objektum létrehozása bármely dokumentumfákon kívül.Az objektum egy identitási matrix transform (SVG_TRANSFORM_MATRIX) formájában kezdődik.

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

Returns

SVGTransform

Egy SVGTransform objektum.

GyártóSVGTransformFromMatrix(Szilveszter)

Egy SVGTransform objektumot hoz létre bármely dokumentumfán kívül.Az objektumot az adott matrix átalakításához kezdeményezzük (azaz SVG_TRANSFORM_MATRIX).A paraméter matrix értékeit másolják, a matrix paraméterét nem fogadják el SVGTransform::matrixként.

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

Parameters

matrix SVGMatrix

A Matrix átalakítása.

Returns

SVGTransform

Egy SVGTransform objektum.

GetCurrentTime()

Visszaadja a jelenlegi időt másodpercekben a jelenlegi SVG dokumentum fragment kezdeti időhöz viszonyítva. ha a getCurrentTime-t a dokumentum idővonalának megkezdése előtt hívják (például a „Script” elemben futó forgatókönyv által a dokumentum SVGLoad eseményének elküldését megelőzően), akkor a 0 visszatér.

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

Returns

float

A jelenlegi idő másodpercben, vagy 0 ha a dokumentum idővonal még nem kezdődött.

GetElementById(A string)

Keresse meg ezt a SVG dokumentum töredékét (azaz a keresés a dokumentumfa aljzatára korlátozódik) egy elemhez, amelynek azonosítóját elemId. Ha elemet találnak, az elem visszatér. Ha ilyen elem nem létezik, visszatér null.

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

Parameters

elementId string

Az elemek egyedi azonosító értéke.

Returns

Element

A megegyező elem.

PauseAnimations()

Megszakítja (azaz szüneteket) az összes jelenleg futó animációt, amelyet a „svg” elemnek megfelelő SVG-dokumentum fragmentumban határoznak meg, így a dokumentum fragmentumnak megfelelő animációs óra addig áll meg, amíg szünetmentes.

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

SetCurrentTime(Flotta)

Ha a dokumentum időzítését megelőzően (például a dokumentum SVGLoad eseményének elküldését megelőzően a „Script” elemben futó forgatókönyvet használja), akkor a módszer utolsó meghívásában a másodpercek értéke megadja azt az időt, amelyet a dokumentum keres, amint a dokumentum időzítés megkezdődött.

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

Parameters

seconds float

Az új jelenlegi idő másodpercben a jelenlegi SVG dokumentum fragment kezdeti idejével kapcsolatban.

UnpauseAnimations()

Nem szünteti meg (vagyis szünteti meg) a jelenleg futó animációkat, amelyeket a SVG dokumentum fragmentumban határoznak meg, ami az animációs óra folytatódását okozza attól az időponttól, amikor felfüggesztették.

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

Lásd még

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Magyar
OSZAR »