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 currentScale currentTranslate.x currentTranslate.y]. Якщо “магніфікація” включена (тобто, zoomAndPan=“magnify”), то ефект виглядає так, ніби додаткова трансформація була розміщена на зовнішньому рівні на фрагменті документа SVG (тобто, поза зовнішнім елементом SVG).При доступі до елемента «svg», який не є надзвичайним елементом svg, не визначено, що поведінка має цей атрибут.

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

вартість нерухомості

float

CurrentTranslate

На найвищому елементі свг, відповідний фактор перекладу, який враховує користувача «магіфікація».При доступі до елемента «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

Вона відповідає присвоєнням «x» на даний елемент «svg».

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

вартість нерухомості

SVGAnimatedLength

Y

Вона відповідає присвоєнням «y» на даний «svg» елемент.

[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

Булеан вказує, чи цей фрагмент документа 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

СтворенняVGAngle()

Створює об’єкт SVGAngle за межами будь-якого документального дерева. об’єкт ініціюється до значення 0 градусів (без одиниці).

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

Returns

SVGAngle

Світовий об’єкт

Творчість()

Створює об’єкт SVGLength за межами будь-якого документального дерева. об’єкт ініціюється до значення 0 об’єктів користувача.

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

Returns

SVGLength

Світовий об’єкт

СтворенняVGMatrix()

Створює об’єкт SVGMatrix за межами будь-якого документального дерева. об’єкт ініціюється до ідентичності матриці.

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

Returns

SVGMatrix

Об’єкт СВГМатрікс

СтворенняNumber()

Створює об’єкт SVGNumber за межами будь-якого документального дерева. об’єкт ініціюється до вартості нуля.

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

Returns

SVGNumber

Світовий об’єкт

СтворенняVGPoint()

Створює об’єкт SVGPoint за межами будь-якого документального дерева. об’єкт ініціюється до точки (0,0) в системі координації користувача.

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

Returns

SVGPoint

Це об’єкт SVGPoint.

Створення()

Створює об’єкт SVGRect за межами будь-якого документального дерева. об’єкт ініціюється таким чином, що всі значення встановлюються до 0 об’єктів користувача.

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

Returns

SVGRect

Світовий об’єкт

СтворенняVGTransform()

Створює об’єкт SVGTransform за межами будь-якого документального дерева. об’єкт ініціюється до трансформації ідентичності матриці (SVG_TRANSFORM_MATRIX).

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

Returns

SVGTransform

Об’єкт SVGTransform

СтворенняSVGTransformFromMatrix(СВГМАТРИКС)

Створює об’єкт SVGTransform за межами будь-якого документального дерева. об’єкт ініталізується до даної матриці трансформації (тобто SVG_TRANSFORM_MATRIX). значення з параметри матриці копіюються, параметр матриці не приймається як SVGTransform::matrix.

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

Parameters

matrix SVGMatrix

Трансформація матриці.

Returns

SVGTransform

Об’єкт SVGTransform

GetCurrentTime()

Якщо GetCurrentTime викликається до початку часової лінії документа (наприклад, за допомогою скрипта, що працює в елементі «Скрипт» до відправлення події SVGLoad документа), то 0 повертається.

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

Returns

float

Теперішній час за секунду, або 0 якщо графік часу документа ще не розпочався.

GetElementById(стрічка)

Пошук цього фрагменту документа SVG (тобто пошук обмежений субсетом дерева документа) для елемента, ідентифікатор якого надається елементомІд. Якщо елемент знайдений, той елемент повертається.

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

Parameters

elementId string

Унікальна ідентифікаційна вартість для одного елемента.

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

 Українська