Class SVGSVGElement
名称: Aspose.Html.Dom.Svg 编辑: Aspose.HTML.dll (25.4.0)
一个关键界面定义是 SVGSVGElement 界面,这是与“svg”元素相匹配的界面. 这个界面包含各种错误的常用的用途方法,如矩阵操作和控制视觉播放设备的旋转时间的能力。
[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
继承人
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
在最外部的 svg 元素上,这个属性表明与初步观点相比的当前规模因素,以考虑用户扩展和扩展操作,如在扩展和扩展中所描述。DOM 属性流量和流量Translate 相当于 2x3 矩阵 [a b c d e f] = [currentScale 0 0 流量Scale 流量Translate.x 流量Translate.y]. 如果“扩展”被启用(即 zoomAndPan=“magnify”),那么效果就像在 SVG 文档片段(即外部的 svg 元素)上放置了额外的转换一样。当访问一个“svg”元素而不是一个超越的svg元素时,无法确定这种属性的行为。
[DOMName("currentScale")]
public float CurrentScale { get; set; }
财产价值
CurrentTranslate
在最外部的 svg 元素上,相应的翻译因素考虑到用户的“大化”。当访问一个“svg”元素而不是一个超越的svg元素时,无法确定这种属性的行为。
[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }
财产价值
Height
相应于指定的“svg”元素的“高度”。
[DOMName("height")]
public SVGAnimatedLength Height { get; }
财产价值
PreserveAspectRatio
相应于将“保存AspectRatio”归分给该元素。
public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }
财产价值
SVGAnimatedPreserveAspectRatio
ViewBox
相应于将“viewBox”归分给该元素。
public SVGAnimatedRect ViewBox { get; }
财产价值
Width
相应于对该“svg”元素定义“宽度”。
[DOMName("width")]
public SVGAnimatedLength Width { get; }
财产价值
X
相应于指定的“svg”元素中的“x”。
[DOMName("x")]
public SVGAnimatedLength X { get; }
财产价值
Y
相应于指定的“svg”元素中的“y”。
[DOMName("y")]
public SVGAnimatedLength Y { get; }
财产价值
ZoomAndPan
该值必须是此界面定义的 SVG_ZOOMANDPAN_* 恒数之一。
public ushort ZoomAndPan { get; set; }
财产价值
Exceptions
代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。
Methods
AnimationsPaused()
返回真相,如果此 SVG 文件片段处于休息状态。
[DOMName("animationsPaused")]
public bool AnimationsPaused()
Returns
Boolean 表示此 SVG 文件片段是否处于休息状态。
CreateEvent(线条)
创建一个由实施支持的类型的 Aspose.Html.Dom.Events.Event。
public Event CreateEvent(string eventType)
Parameters
eventType
string
事件类型参数指定要创建的 Aspose.Html.Dom.Events.Event 接口类型。 Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String)方法用于创建Aspose.Html.Dom.Events.Events,当它是不舒服时或不必要的用户创建一个 Aspose.Html.Dom.Events.Event 自己。在提供 Aspose.Html.Dom.Events.Event 的实施不足的情况下,用户可以提供自己的Aspose.Html.Dom.Events.Event 应用程序用于使用 Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) 方法。
Returns
新创建的 Aspose.Html.Dom.Events.Event
Exceptions
NOT_SUPPORTED_ERR: 如果实施不支持所需的 Aspose.Html.Dom.Events.Event 接口类型
创作()
创建任何文档树外的 SVGAngle 对象. 对象以 0 度(无单位)的值启动。
[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()
Returns
一个微妙的对象。
创作长度()
创建任何文档树外的 SVGLength 对象. 对象以 0 个用户单位的值启动。
[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()
Returns
这是一个光明的对象。
创建SVGMatrix()
创建一个 SVGMatrix 对象在任何文档树外。
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
一个SVGMatrix对象。
创建 编号()
创建一个 SVGNumber 对象在任何文档树外。
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
这是一个SvGNumber对象。
创建SVGPoint()
创建任何文档树外的 SVGPoint 对象 对象在用户协调系统中启动到点(0,0)。
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
一个 SVGPoint 对象。
创建SVGRect()
创建一个 SVGRect 对象在任何文档树外. 对象被启动,以便所有值设置为 0 用户单位。
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
一个神秘的对象。
创建SVGTransform()
创建一个 SVGTransform 对象在任何文档树外. 对象被启动到一个身份矩阵转换(SVG_TRANSFORM_MATRIX)。
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
一个SVG转型对象。
创建SVGTransformFromMatrix(马特里克斯)
创建一个 SVGTransform 对象在任何文档树外. 对象被启动到该矩阵转换(即 SVG_TRANSFORM_MATRIX)。 参数矩阵的值被复制,矩阵参数不被采用为 SVGTransform::matrix。
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
转型矩阵。
Returns
一个SVG转型对象。
GetCurrentTime()
如果 getCurrentTime 在文档时间线开始之前被召回(例如,在文档的 SVGLoad 事件发送之前在“脚本”元素中运行脚本),则将返回 0。
[DOMName("getCurrentTime")]
public float GetCurrentTime()
Returns
目前时间为秒,或0 如果文档时间线尚未开始。
GetElementById(线条)
搜索此 SVG 文档片段(即,搜索仅限于文档树的子组)的元素,其 ID 由元素提供,如果发现元素,该元素将返回,如果没有此类元素,则返回零。
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
一个元素的独特ID值。
Returns
相匹配元素。
PauseAnimations()
暂停(即休息)所有目前运行的动画,这些动画被定义为与此“svg”元素相匹配的SVG文件片段,导致与此文件片段相匹配的动画时钟停留,直到它不停。
[DOMName("pauseAnimations")]
public void PauseAnimations()
SetCurrentTime(航海)
如果在文档时间线开始之前设置CurrentTime(例如,在文档的 SVGLoad 事件发送之前在“脚本”元素中运行脚本),则该方法的最后引用中的秒值显示文档将寻求的时间,一旦文档时间线开始。
[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)
Parameters
seconds
float
新当前时间与当前 SVG 文件片段的起始时间有关的几秒钟。
UnpauseAnimations()
不暂停(即不暂停)目前运行的动画,这些动画被定义在SVG文档片段内,导致动画时钟从被暂停的那一刻开始继续。
[DOMName("unpauseAnimations")]
public void UnpauseAnimations()
看也
SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS