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
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
Height
Ennek megfelelően az adott „svg” elemre „magasságot” tulajdonítunk.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
ingatlan értéke
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
Width
A „szélesség” az adott „svg” elemre vonatkozik.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
ingatlan értéke
X
Ennek megfelelően az adott „svg” elemre a „x” elszámolását jelenti.
[DOMName("x")]
public SVGAnimatedLength X { get; }
ingatlan értéke
Y
Ennek megfelelően az adott „svg” elemre a „y” elszámolását jelenti.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
ingatlan értéke
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
Exceptions
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
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. 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
Az új létrehozott Aspose.Html.Dom.Events.Event
Exceptions
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
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
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
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
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
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
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
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
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
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
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