Class SVGSVGElement

Class SVGSVGElement

Tên không gian: Aspose.Html.Dom.Svg Tổng hợp: Aspose.HTML.dll (25.4.0)

Một định nghĩa giao diện chính là giao diện SVGSVGElement, đó là giao diện tương ứng với yếu tố ‘svg’. giao diện này chứa nhiều phương pháp tiện ích phổ biến khác nhau, chẳng hạn như hoạt động matrix và khả năng kiểm soát thời gian quay lại trên các thiết bị rendering thị giác.

[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

Thành viên thừa kế

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

Trên một yếu tố svg bên ngoài, thuộc tính này cho thấy yếu tố quy mô hiện tại liên quan đến cái nhìn ban đầu để xem xét các hoạt động tăng cường và tăng cường của người dùng, như được mô tả dưới Tăng cường và tăng cường. thuộc tính DOM CurrentScale và CurrentTranslate tương đương với Matrix 2x3 [a b c d e f] = [currentScale 0 0 CurrentScale CurrentTranslate.x CurrentTranslate.y]. Nếu “tăng cường” được bật (ví dụ, zoomAndPan=“magnify”), thì hiệu ứng là như thể một chuyển đổi bổ sung đã được đặt ở cấp độ bên ngoài trên mảnh tài liệu SVG (ví dụ, bên ngoài yếu tố svg bên ngoài).Khi truy cập vào một yếu tố “svg” không phải là yếu tố “svg” bên ngoài, nó không được xác định hành vi thuộc tính này có gì.

[DOMName("currentScale")]
public float CurrentScale { get; set; }

Giá trị bất động sản

float

CurrentTranslate

Trên một yếu tố SVG bên ngoài nhất, yếu tố dịch tương ứng mà tính đến người dùng “tăng cường”.Khi truy cập vào một yếu tố “svg” không phải là yếu tố “svg” bên ngoài, nó không được xác định hành vi thuộc tính này có gì.

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

Giá trị bất động sản

SVGPoint

Height

Tùy thuộc vào việc quy định ‘giọng lượng’ trên yếu tố ‘svg’ cụ thể.

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

Giá trị bất động sản

SVGAnimatedLength

PreserveAspectRatio

Tùy thuộc vào việc quy định ‘chữAspectRatio’ trên các yếu tố cụ thể.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

Giá trị bất động sản

SVGAnimatedPreserveAspectRatio

ViewBox

Tùy thuộc vào việc quy định ‘viewBox’ trên các yếu tố cụ thể.

public SVGAnimatedRect ViewBox { get; }

Giá trị bất động sản

SVGAnimatedRect

Width

Tùy thuộc vào việc quy định ‘khoảng’ trên yếu tố ‘svg’ cụ thể.

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

Giá trị bất động sản

SVGAnimatedLength

X

Tùy thuộc vào việc quy định ‘x’ trên yếu tố ‘svg’ cụ thể.

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

Giá trị bất động sản

SVGAnimatedLength

Y

Tùy thuộc vào việc quy định “y” trên yếu tố “svg” cụ thể.

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

Giá trị bất động sản

SVGAnimatedLength

ZoomAndPan

Tùy thuộc vào việc quy định ‘zoomAndPan’ trên các yếu tố cụ thể. giá trị phải là một trong những liên tục SVG_ZOOMANDPAN_* được xác định trên giao diện này.

public ushort ZoomAndPan { get; set; }

Giá trị bất động sản

ushort

Exceptions

DOMException

Mã Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Được xây dựng trên một nỗ lực để thay đổi giá trị của một tài sản chỉ đọc.

Methods

AnimationsPaused()

Trở lại đúng nếu phần tài liệu SVG này nằm trong trạng thái nghỉ ngơi.

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

Returns

bool

Boolean chỉ ra liệu đoạn tài liệu SVG này có ở trạng thái nghỉ ngơi hay không.

CreateEvent(String)

Tạo một Aspose.Html.Dom.Events.Event của một loại được hỗ trợ bởi việc thực hiện.

public Event CreateEvent(string eventType)

Parameters

eventType string

Các thông số EventType xác định loại giao diện Aspose.Html.Dom.Events.Event để được tạo.Nếu giao diện Aspose.Html.Dom.Events.Event cụ thể được hỗ trợ bởi việc thực hiện phương pháp này sẽ trả về một giao diện mớiAspose.Html.Dom.Events.Event của loại giao diện được yêu cầu.Nếu Aspose.Html.Dom.Events.Event phải được gửi qua phương pháp Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event)Phương pháp Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) phải được gọi sau khi tạo để bắt đầu các giá trị của Aspose.Html.Dom.Events.Event.

Phương pháp Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) được sử dụng trong việc tạo Aspose.Html.Dom.Events.Events khi nó là bất tiệnhoặc không cần thiết cho người dùng để tạo một Aspose.Html.Dom.Events.Event bản thân.Trong trường hợp việc thực hiện cung cấp Aspose.Html.Dom.Events.Event là không đủ, người dùng có thể cung cấp bản thânAspose.Html.Dom.Events.Event triển khai để sử dụng với phương pháp Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).

Returns

Event

Những sự kiện mới được tạo ra bởi Aspose.Html.Dom.Events.Event

Exceptions

DOMException

NOT_SUPPORTED_ERR: Được nâng cấp nếu thực hiện không hỗ trợ loại giao diện Aspose.Html.Dom.Events.Event được yêu cầu

Sáng tạo()

Tạo một đối tượng SVGAngle bên ngoài bất kỳ cây tài liệu nào. đối tượng được khởi động đến giá trị 0 độ (không đơn vị).

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

Returns

SVGAngle

Một đối tượng khổng lồ

Sáng tạo()

Tạo một đối tượng SVGLength bên ngoài bất kỳ cây tài liệu nào. đối tượng được khởi động với giá trị của 0 đơn vị người dùng.

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

Returns

SVGLength

Một đối tượng vĩ đại.

Tác giảSVGMatrix()

Tạo một đối tượng SVGMatrix bên ngoài bất kỳ cây tài liệu nào.

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

Returns

SVGMatrix

Một đối tượng SVGMatrix.

CreateSvGNumber Đánh giá()

Tạo một đối tượng SVGNumber bên ngoài bất kỳ cây tài liệu nào.

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

Returns

SVGNumber

Một đối tượng SVGNumber

CreateThông tin()

Tạo một đối tượng SVGPoint bên ngoài bất kỳ cây tài liệu nào. đối tượng được khởi động đến điểm (0,0) trong hệ thống phối hợp người dùng.

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

Returns

SVGPoint

Một đối tượng SVGPoint.

Sáng tạo()

Tạo một đối tượng SVGRect bên ngoài bất kỳ cây tài liệu nào. đối tượng được khởi động để tất cả các giá trị được thiết lập cho 0 đơn vị người dùng.

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

Returns

SVGRect

Một đối tượng SVGRECT.

Thay đổiVGTransform()

Tạo một đối tượng SVGTransform bên ngoài bất kỳ cây tài liệu nào. đối tượng được khởi động sang một bản đồ chuyển đổi danh tính (SVG_TRANSFORM_MATRIX).

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

Returns

SVGTransform

Một đối tượng SVGTransform.

TạoSVGTransformFromMatrix(Thuyết Minh)

Tạo một đối tượng SVGTransform bên ngoài bất kỳ cây tài liệu nào. đối tượng được khởi động để chuyển đổi matrice (ví dụ SVG_TRANSFORM_MATRIX). Các giá trị từ matrice parameter được sao chép, matrice parameter không được chấp nhận như SVGTransform::matrix.

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

Parameters

matrix SVGMatrix

Chuyển đổi Matrix

Returns

SVGTransform

Một đối tượng SVGTransform.

GetCurrentTime()

Nếu getCurrentTime được gọi trước khi dòng thời gian tài liệu bắt đầu (ví dụ, bằng một kịch bản chạy trong một yếu tố ‘script’ trước khi sự kiện SVGLoad của tài liệu được gửi), sau đó 0 được trả về.

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

Returns

float

Thời gian hiện tại trong giây, hoặc 0 nếu dòng thời gian tài liệu chưa bắt đầu.

GetElementById(String)

Tìm kiếm phần tài liệu SVG này (ví dụ, tìm kiếm được giới hạn với một phần phụ của cây tài liệu) cho một Element mà ID của nó được cung cấp bởi elementId. Nếu một Element được tìm thấy, Element đó được trả về. Nếu không có yếu tố như vậy, nó trở lại null.

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

Parameters

elementId string

Giá trị ID duy nhất cho một yếu tố.

Returns

Element

Các yếu tố phù hợp

PauseAnimations()

Hủy bỏ (ví dụ, nghỉ ngơi) tất cả các hoạt động hiện đang chạy được xác định trong mảnh tài liệu SVG tương ứng với yếu tố “svg” này, khiến đồng hồ hoạt động tương ứng với mảnh tài liệu này dừng lại cho đến khi nó không dừng lại.

[DOMName("pauseAnimations")]
public void PauseAnimations()

SetCurrentTime(Sông)

Nếu setCurrentTime được gọi trước khi dòng thời gian tài liệu bắt đầu (ví dụ, bằng một kịch bản chạy trong một yếu tố ‘script’ trước khi sự kiện SVGLoad của tài liệu được gửi), thì giá trị của giây trong cuộc gọi cuối cùng của phương pháp cho thấy thời gian mà tài liệu sẽ tìm kiếm khi dòng thời gian tài liệu bắt đầu.

[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)

Parameters

seconds float

Thời gian hiện tại mới trong vài giây liên quan đến thời gian bắt đầu cho phần tài liệu SVG hiện tại.

UnpauseAnimations()

Không tạm dừng (ví dụ, không tạm dừng) hiện đang chạy các hoạt hình được xác định trong phần tài liệu SVG, khiến đồng hồ hoạt hình tiếp tục từ thời điểm nó bị tạm dừng.

[DOMName("unpauseAnimations")]
public void UnpauseAnimations()

Xem thêm

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Tiếng Việt