Class SVGSVGElement

Class SVGSVGElement

名称: Aspose.Svg 會議: Aspose.SVG.dll (25.5.0)

一个关键界面定义是 SVGSVGElement 界面,这是与“svg”元素相匹配的界面. 这个界面包含各种错误的常用的用途方法,如矩阵操作和控制视觉播放设备的旋转时间的能力。

[ComVisible(true)]
[DOMName("SVGSVGElement")]
[DOMObject]
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.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR。建立在试图改变一个阅读仅属性的价值上。

Methods

AnimationsPaused()

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

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

Returns

bool

Boolean 表示此 SVG 文件片段是否处于休息状态。

CreateEvent(线条)

创建一个由实施支持的类型的 Aspose.Svg.Dom.Events. Event。

public Event CreateEvent(string eventType)

Parameters

eventType string

事件类型参数指定了要创建的 Aspose.Svg.Dom.Events.event 接口。如果通过实施支持所指定的 Aspose.Svg.Dom.Events. Event 界面,则该方法将返回一个新的Aspose.Svg.Dom.Events. Event 的接口类型要求。如果Aspose.Svg.Dom.Events.event 要发送,则应通过 Aspose。Aspose.Svg.Dom.Events. Event.InitEvent(System.String,Systems.Boolean,系统.Bool)方法必须在创建后被召唤,以便启动Aspose。

Aspose.Svg.Dom.Events.IDocument.CreateEvent(System.String)方法用于创建Aspose。或不必要的用户创建一个 Aspose.Svg.Dom.Events. Event 自己。在提供 Aspose.Svg.Dom.Events. Event 的实施不足的情况下,用户可以提供自己的应用程序。Aspose.Svg.Dom.Events.event 应用程序用于使用,使用的方法是 ASPOSE。

Returns

Event

新创建的 Aspose.Svg.Dom.Events.event

Exceptions

DOMException

NOT_SUPPORTED_ERR: 如果实施不支持所需的 Aspose.Svg.Dom.Events。

创作()

创建任何文档树外的 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

 中文