Class SVGSVGElement
Namn på plats: Aspose.Html.Dom.Svg Sammanfattning: Aspose.HTML.dll (25.4.0)
En nyckelgränsspecifikation är SVGSVGElement gränssnittet, vilket är gränssnittet som motsvarar ”svg” elementet. Denna gränssnitt innehåller olika misscellerade vanliga användningsmetoder, såsom matrisverksamhet och förmågan att styra tiden för redraw på visuella renderingsenheter.
[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
Arvsmedlemmar
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
På en yttre svg element indikerar detta attribut den aktuella skalafaktorn i förhållande till den ursprungliga synen att ta hänsyn till användarförstoring och pannning operationer, som beskrivs i Magnification och pannning. DOM attribut currentScale och currentTranslate motsvarar 2x3 matrix [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. Om “magnification” är aktiverad (t.ex. zoomAndPan=“magnify”), är effekten som om en extra transformation har placerats på den yttre nivån på SVG-dokumentet fragment (t.ex. utanför det yttre svg elementet).När man har tillgång till ett “svg” element som inte är ett yttersta svg element, är det oförutsedda vad beteendet detta attribut har.
[DOMName("currentScale")]
public float CurrentScale { get; set; }
Fastighetsvärde
CurrentTranslate
På ett ytterst svg element, motsvarande översättningsfaktor som tar hänsyn till användarens “magnification”.När man har tillgång till ett “svg” element som inte är ett yttersta svg element, är det oförutsedda vad beteendet detta attribut har.
[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }
Fastighetsvärde
Height
Det motsvarar att tilldela ”höjd” på det angivna ”svg” elementet.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Fastighetsvärde
PreserveAspectRatio
Det motsvarar att tilldela ”reserveAspectRatio” på det angivna elementet.
public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }
Fastighetsvärde
SVGAnimatedPreserveAspectRatio
ViewBox
Det motsvarar att tilldela ”viewBox” på det angivna elementet.
public SVGAnimatedRect ViewBox { get; }
Fastighetsvärde
Width
Det motsvarar att tilldela ”bredd” på det angivna ”svg” elementet.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Fastighetsvärde
X
Det motsvarar att tilldela ”x” på det angivna ”svg” elementet.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Fastighetsvärde
Y
Det motsvarar att tilldela ”y” på det angivna ”svg” elementet.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Fastighetsvärde
ZoomAndPan
Det motsvarar att tilldela ”zoomAndPan” på det angivna elementet. värdet måste vara en av de SVG_ZOOMANDPAN_* konstant som definieras på det här gränssnittet.
public ushort ZoomAndPan { get; set; }
Fastighetsvärde
Exceptions
Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Uppstått på ett försök att ändra värdet av en läsning endast attribut.
Methods
AnimationsPaused()
Returnerar sant om denna SVG-dokument fragment är i en paus.
[DOMName("animationsPaused")]
public bool AnimationsPaused()
Returns
Boolean anger om denna SVG-dokument fragment är i en paus.
CreateEvent(Sträng)
Skapar en Aspose.Html.Dom.Events.Event av en typ som stöds av genomförandet.
public Event CreateEvent(string eventType)
Parameters
eventType
string
EventType parameter anger vilken typ av Aspose.Html.Dom.Events.Event gränssnitt som ska skapas. Metoden Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) används för att skapa Aspose.Html.Dom.Events.Events när det är antingen obehagligteller onödigt för användaren att skapa en Aspose.Html.Dom.Events.Event själva.I fall där implementeringen som tillhandahålls av Aspose.Html.Dom.Events.Event är otillräcklig, kan användarna tillhandahålla sina egnaAspose.Html.Dom.Events.Event implementationer för användning med Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) metod.
Returns
Nyligen skapad Aspose.Html.Dom.Events.Event
Exceptions
NOT_SUPPORTED_ERR: Uppsatt om implementeringen inte stöder den typ av Aspose.Html.Dom.Events.Event gränssnitt som begärs
SkapandeSVGAngle()
Skapar ett SVGAngle-objekt utanför alla dokumentträd. Objektet initialiseras till värdet 0 grader (undantag).
[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()
Returns
Ett svagt föremål.
Skapad i storlek()
Skapar ett SVGLength-objekt utanför alla dokumentträd.Objektet initialiseras till värdet av 0 användare.
[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()
Returns
Det är ett Svglength objekt.
SkapareVGMatrix()
Skapar ett SVGMatrix-objekt utanför alla dokumentträd.Objektet initialiseras till identitetsmatrisen.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
Ett SVGMatrix objekt.
SkapareNumber()
Skapar ett SVGNumberobjekt utanför alla dokumentträd.Objektet initialiseras till ett värde av noll.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
Ett SVGNumber objekt.
SkapaSVGPoint()
Skapar ett SVGPoint-objekt utanför alla dokumentträd.Objektet initialiseras till punkten (0,0) i användarkoordinatystemet.
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
Ett SVGPoint objekt.
SkapadeSvgrect()
Skapar ett SVGRect-objekt utanför alla dokumentträd.Objektet initialiseras så att alla värden är inställda till 0 användar-enheter.
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
Det är ett SVGRECT objekt.
SkapaSVGTransform()
Skapar ett SVGTransform-objekt utanför alla dokumentträd.Objektet initialiseras till en identitetsmatrix transform (SVG_TRANSFORM_MATRIX).
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
Ett SVGTransform Objekt.
SkapaSVGTransformFromMatrix(SVGMatrix)
Skapar ett SVGTransform-objekt utanför något dokumentträd. Objektet initialiseras till den angivna matrisen transform (t.ex. SVG_TRANSFORM_MATRIX). Värdena från parametermatrisen kopieras, matrisen parameter antas inte som SVGTransform::matrisen.
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Omvandling av Matrix.
Returns
Ett SVGTransform Objekt.
GetCurrentTime()
Om getCurrentTime kallas innan dokumentets tidslinje har börjat (t.ex. genom skript som körs i ett skriptelement innan dokumentets SVGLoad händelse skickas), returneras 0.
[DOMName("getCurrentTime")]
public float GetCurrentTime()
Returns
Den aktuella tiden i sekunder, eller 0 om dokumentets tidslinje ännu inte har börjat.
GetElementById(Sträng)
Sök denna SVG-dokument fragment (dvs. sökningen är begränsad till en undergrupp av dokumentträdet) för ett Element vars ID ges av elementId. Om ett Element hittas returneras det Element. Om inget sådant Element finns returneras noll. Behavior definieras inte om mer än ett Element har detta ID.
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
Den unika ID-värdet för ett element.
Returns
Det matchande elementet.
PauseAnimations()
Upphävs (dvs. pauser) alla aktuella animationer som definieras inom SVG-dokumentfragmentet som motsvarar detta ”svg”-element, vilket gör att animationsklockan som motsvarar detta dokumentfragment stannar kvar tills den är oavbruten.
[DOMName("pauseAnimations")]
public void PauseAnimations()
SetCurrentTime(Flotta)
Anpassa klockan för detta SVG-dokument fragment, vilket anger en ny aktuell tid. Om inställningenCurrentTime kallas innan dokumentets tidslinje har börjat (t.ex. genom skript som körs i ett ”skripter” element innan dokumentets SVGLoad händelse skickas), då värdet av sekunder i den sista inbjudan av metoden ger den tid som dokumentet kommer att söka efter när dokumentets tidslinje har börjat.
[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)
Parameters
seconds
float
Den nya aktuella tiden i sekunder i förhållande till starttiden för det aktuella SVG-dokumentet fragment.
UnpauseAnimations()
Unsuspends (dvs. unpauses) för närvarande kör animationer som definieras inom SVG-dokumentfragmentet, vilket orsakar att animationsklockan fortsätter från den tid då den suspenderades.
[DOMName("unpauseAnimations")]
public void UnpauseAnimations()
Se även
SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS