Class SVGSVGElement
Navne til: Aspose.Html.Dom.Svg Sammensætning: Aspose.HTML.dll (25.4.0)
En nøglegrænseflade definition er SVGSVGElement grænseflade, som er grænseflade, der svarer til ‘svg’ element. Denne grænseflade indeholder forskellige miscellane almindeligt anvendte nyttighedsmetoder, såsom matrix operationer og evnen til at kontrollere tiden for redraw på visuelle renderingsanordninger.
[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
De arvede medlemmer
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å et yderste svg element angiver denne egenskab den nuværende skalafaktor i forhold til det oprindelige syn til at tage hensyn til brugerforstørrelse og panning operationer, som beskrevet i Magnification og panning. DOM egenskaber currentScale og currentTranslate er tilsvarende med 2x3 matrix [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. Hvis “magnification” er aktiveret (dvs. zoomAndPan=“magnify”), så er effekten som om en ekstra transformation blev placeret på det yderste niveau på SVG-dokument fragment (dvs. uden for det yderste svg element).Når der er adgang til et “svg” element, der ikke er et yderste svg element, er det udefineret, hvad adfærd denne atribut har.
[DOMName("currentScale")]
public float CurrentScale { get; set; }
Ejendomsværdi
CurrentTranslate
På et yderste svg element, den tilsvarende oversættelsesfaktor, der tager hensyn til brugeren “magnifikation”.Når der er adgang til et “svg” element, der ikke er et yderste svg element, er det udefineret, hvad adfærd denne atribut har.
[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }
Ejendomsværdi
Height
Det svarer til at tildele ‘højde’ på det givet ‘svg’ element.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Ejendomsværdi
PreserveAspectRatio
Det svarer til at tildele ‘reserveAspectRatio’ på det angivne element.
public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }
Ejendomsværdi
SVGAnimatedPreserveAspectRatio
ViewBox
Det svarer til at tildele ‘viewBox’ på det angivne element.
public SVGAnimatedRect ViewBox { get; }
Ejendomsværdi
Width
Det svarer til at tildele ‘bredde’ på det givet ‘svg’ element.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Ejendomsværdi
X
Det svarer til at tildele ‘x’ på det givet ‘svg’ element.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Ejendomsværdi
Y
Det svarer til at tildele ‘y’ på det givet ‘svg’ element.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Ejendomsværdi
ZoomAndPan
Det svarer til at tildele ‘zoomAndPan’ på det angivne element. Værdien skal være en af de SVG_ZOOMANDPAN_* konstant defineret på denne grænseflade.
public ushort ZoomAndPan { get; set; }
Ejendomsværdi
Exceptions
Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Opstået på et forsøg på at ændre værdien af en læsning kun atribut.
Methods
AnimationsPaused()
Returnerer, hvis dette SVG-dokument fragment er i en pause.
[DOMName("animationsPaused")]
public bool AnimationsPaused()
Returns
Boolean angiver, om dette SVG-dokument fragment er i en pause.
CreateEvent(String)
Skaber en Aspose.Html.Dom.Events.Event af en type, der understøttes af implementeringen.
public Event CreateEvent(string eventType)
Parameters
eventType
string
EventType-parameteren angiver typen af Aspose.Html.Dom.Events.Event-grænsefladen, der skal oprettes. Den Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) metode bruges til at skabe Aspose.Html.Dom.Events.Events, når det er enten ubehageligteller unødvendigt for brugeren at oprette en Aspose.Html.Dom.Events.Event sig selv.I tilfælde, hvor implementeringen, der er leveret af Aspose.Html.Dom.Events.Event, er utilstrækkelig, kan brugerne levere deres egneAspose.Html.Dom.Events.Event implementeringer til brug med Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) metode.
Returns
Den nyligt skabt Aspose.Html.Dom.Events.Event
Exceptions
NOT_SUPPORTED_ERR: Opført, hvis implementeringen ikke understøtter den type Aspose.Html.Dom.Events.Event-grænseflade, der er anmodet om
SkabelseSvGAngle()
Skaber et SVGAngle-objekt uden for ethvert dokumenttræ. Objektet initialiseres til værdien 0 grader (unitetløst).
[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()
Returns
Det er et svagt objekt.
Skabelsen af()
Skaber et SVGLength-objekt uden for dokumenttræer.Objektet initialiseres til værdien af 0 brugerenheder.
[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()
Returns
Det er et væsentlige objekt.
SkabelseSvGMatrix()
Skaber et SVGMatrix-objekt uden for ethvert dokumenttr.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
Det er et SVGMatrix objekt.
SkabelseNummer()
Skaber et SVGNumber-objekt uden for dokumenttræer.Objektet initialiseres til en værdi af nul.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
Det er et SVGNumber objekt.
Skabning af point()
Skaber et SVGPoint-objekt uden for dokumenttræer.Objektet initialiseres til punktet (0,0) i brugerkoordinatsystemet.
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
Det er et SVGpoint objekt.
Skabelsen af()
Skaber et SVGRect-objekt uden for dokumenttræer.Objektet initialiseres således, at alle værdier er indstillet til 0 brugerenheder.
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
Det er et svagt objekt.
SkabelseSvGTransform()
Det skaber et SVGTransform-objekt uden for dokumenttræer.Objektet initialiseres til en identitetsmatrix transform (SVG_TRANSFORM_MATRIX).
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
Et svgtransform objekt.
SkabtSVGTransformFromMatrix(Skæbneatrix)
Skaber et SVGTransform-objekt uden for ethvert dokumenttræ. Objektet initialiseres til den given matrix transform (dvs. SVG_TRANSFORM_MATRIX). Værdier fra parametermatrix kopieres, matrixparameteren vedtages ikke som SVGTransform::matrix.
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Den transformative matrix.
Returns
Et svgtransform objekt.
GetCurrentTime()
Returnerer den aktuelle tid i sekunder i forhold til starttiden for den aktuelle SVG-dokument fragment. Hvis getCurrentTime opkaldes, før dokumentets timeline er begyndt (f.eks. ved script, der kører i et ‘script’ element, før dokumentets SVGLoad-event sendes), returneres 0.
[DOMName("getCurrentTime")]
public float GetCurrentTime()
Returns
Den nuværende tid i sekunder, eller 0 hvis dokumentets timeline endnu ikke er begyndt.
GetElementById(String)
Søg dette SVG-dokument fragment (dvs. søgningen er begrænset til et underset af dokumenttræet) for et Element, hvis ID er givet af elementId. Hvis et Element er fundet, returneres det Element. Hvis et sådant Element ikke eksisterer, returneres null.
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
Den unikke ID-værdi for et element.
Returns
Det matchende element.
PauseAnimations()
Suspender (dvs. pauser) alle i øjeblikket løbende animationer, der er defineret inden for SVG-dokument fragment, der svarer til dette ‘svg’ element, hvilket forårsager, at animationsklokken, der svarer til dette dokument fragment, holder op, indtil den er uafbrudt.
[DOMName("pauseAnimations")]
public void PauseAnimations()
SetCurrentTime(Flåder)
Hvis setCurrentTime kaldes, før dokumentets timeline er begyndt (f.eks. ved script, der kører i et ‘script’ element, før dokumentets SVGLoad-event sendes), giver værdien af sekunder i den sidste indkaldelse af metoden den tid, som dokumentet vil søge efter, når dokumentets timeline er begyndt.
[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)
Parameters
seconds
float
Den nye nuværende tid i sekunder relateret til starttiden for den nuværende SVG-dokument fragment.
UnpauseAnimations()
Unsuspends (dvs. unpauses) i øjeblikket kører animationer, der er defineret inden for SVG-dokument fragment, hvilket forårsager, at animationsklokken fortsætter fra den tid, hvor den blev suspenderet.
[DOMName("unpauseAnimations")]
public void UnpauseAnimations()
Se også
SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS