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
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
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
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
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
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
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
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
Exceptions
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
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. 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
Những sự kiện mới được tạo ra bởi Aspose.Html.Dom.Events.Event
Exceptions
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
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
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
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
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
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
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
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
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
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
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