Class SVGSVGElement

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; }

财产价值

float

CurrentTranslate

在最外部的 svg 元素上,相应的翻译因素考虑到用户的“大化”。当访问一个“svg”元素而不是一个超越的svg元素时,无法确定这种属性的行为。

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

财产价值

SVGPoint

Height

相应于指定的“svg”元素的“高度”。

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

财产价值

SVGAnimatedLength

PreserveAspectRatio

相应于将“保存AspectRatio”归分给该元素。

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

财产价值

SVGAnimatedPreserveAspectRatio

ViewBox

相应于将“viewBox”归分给该元素。

public SVGAnimatedRect ViewBox { get; }

财产价值

SVGAnimatedRect

Width

相应于对该“svg”元素定义“宽度”。

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

财产价值

SVGAnimatedLength

X

相应于指定的“svg”元素中的“x”。

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

财产价值

SVGAnimatedLength

Y

相应于指定的“svg”元素中的“y”。

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

财产价值

SVGAnimatedLength

ZoomAndPan

该值必须是此界面定义的 SVG_ZOOMANDPAN_* 恒数之一。

public ushort ZoomAndPan { get; set; }

财产价值

ushort

Exceptions

DOMException

代码 Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。

Methods

AnimationsPaused()

返回真相,如果此 SVG 文件片段处于休息状态。

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

Returns

bool

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.Event 接口,则该方法将返回新接口。Aspose.Html.Dom.Events.Event 所要求的接口类型。如果 Aspose.Html.Dom.Events.Event 要通过 Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) 方式发送,则适当的Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean)方法必须在创建后被召唤,以便启动 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

Event

新创建的 Aspose.Html.Dom.Events.Event

Exceptions

DOMException

NOT_SUPPORTED_ERR: 如果实施不支持所需的 Aspose.Html.Dom.Events.Event 接口类型

创作()

创建任何文档树外的 SVGAngle 对象. 对象以 0 度(无单位)的值启动。

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

Returns

SVGAngle

一个微妙的对象。

创作长度()

创建任何文档树外的 SVGLength 对象. 对象以 0 个用户单位的值启动。

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

Returns

SVGLength

这是一个光明的对象。

创建SVGMatrix()

创建一个 SVGMatrix 对象在任何文档树外。

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

Returns

SVGMatrix

一个SVGMatrix对象。

创建 编号()

创建一个 SVGNumber 对象在任何文档树外。

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

Returns

SVGNumber

这是一个SvGNumber对象。

创建SVGPoint()

创建任何文档树外的 SVGPoint 对象 对象在用户协调系统中启动到点(0,0)。

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

Returns

SVGPoint

一个 SVGPoint 对象。

创建SVGRect()

创建一个 SVGRect 对象在任何文档树外. 对象被启动,以便所有值设置为 0 用户单位。

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

Returns

SVGRect

一个神秘的对象。

创建SVGTransform()

创建一个 SVGTransform 对象在任何文档树外. 对象被启动到一个身份矩阵转换(SVG_TRANSFORM_MATRIX)。

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

Returns

SVGTransform

一个SVG转型对象。

创建SVGTransformFromMatrix(马特里克斯)

创建一个 SVGTransform 对象在任何文档树外. 对象被启动到该矩阵转换(即 SVG_TRANSFORM_MATRIX)。 参数矩阵的值被复制,矩阵参数不被采用为 SVGTransform::matrix。

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

Parameters

matrix SVGMatrix

转型矩阵。

Returns

SVGTransform

一个SVG转型对象。

GetCurrentTime()

如果 getCurrentTime 在文档时间线开始之前被召回(例如,在文档的 SVGLoad 事件发送之前在“脚本”元素中运行脚本),则将返回 0。

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

Returns

float

目前时间为秒,或0 如果文档时间线尚未开始。

GetElementById(线条)

搜索此 SVG 文档片段(即,搜索仅限于文档树的子组)的元素,其 ID 由元素提供,如果发现元素,该元素将返回,如果没有此类元素,则返回零。

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

Parameters

elementId string

一个元素的独特ID值。

Returns

Element

相匹配元素。

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

 中文