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; }
вартість нерухомості
CurrentTranslate
На найвищому елементі свг, відповідний фактор перекладу, який враховує користувача «магіфікація».При доступі до елемента «svg», який не є надзвичайним елементом svg, не визначено, що поведінка має цей атрибут.
[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }
вартість нерухомості
Height
Вона відповідає присвоєнням «високості» на даний «svg» елемент.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
вартість нерухомості
PreserveAspectRatio
Відповідно до того, що на даний елемент присвоєно «зберегтиAspectRatio».
public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }
вартість нерухомості
SVGAnimatedPreserveAspectRatio
ViewBox
Вона відповідає присвоєнням «viewBox» на даний елемент.
public SVGAnimatedRect ViewBox { get; }
вартість нерухомості
Width
Вона відповідає присвоєнням «ширини» на даний «svg» елемент.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
вартість нерухомості
X
Вона відповідає присвоєнням «x» на даний елемент «svg».
[DOMName("x")]
public SVGAnimatedLength X { get; }
вартість нерухомості
Y
Вона відповідає присвоєнням «y» на даний «svg» елемент.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
вартість нерухомості
ZoomAndPan
Вартість повинна бути однією з константів SVG_ZOOMANDPAN_*, визначених на цьому інтерфейсі.
public ushort ZoomAndPan { get; set; }
вартість нерухомості
Exceptions
Код Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Зроблено на спробі змінити вартість лише атрибуту читання.
Methods
AnimationsPaused()
Повертається, якщо цей фрагмент документа SVG знаходиться в перерваному стані.
[DOMName("animationsPaused")]
public bool AnimationsPaused()
Returns
Булеан вказує, чи цей фрагмент документа SVG знаходиться в перерваному стані.
CreateEvent(стрічка)
Створює Aspose.Html.Dom.Events.Event типу, який підтримується реалізацією.
public Event CreateEvent(string eventType)
Parameters
eventType
string
Параметр типу події визначає тип інтерфейсу 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
Нещодавно створений Aspose.Html.Dom.Events.Event
Exceptions
NOT_SUPPORTED_ERR: Піднято, якщо реалізація не підтримує тип інтерфейсу Aspose.Html.Dom.Events.Event
СтворенняVGAngle()
Створює об’єкт SVGAngle за межами будь-якого документального дерева. об’єкт ініціюється до значення 0 градусів (без одиниці).
[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()
Returns
Світовий об’єкт
Творчість()
Створює об’єкт SVGLength за межами будь-якого документального дерева. об’єкт ініціюється до значення 0 об’єктів користувача.
[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()
Returns
Світовий об’єкт
СтворенняVGMatrix()
Створює об’єкт SVGMatrix за межами будь-якого документального дерева. об’єкт ініціюється до ідентичності матриці.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
Об’єкт СВГМатрікс
СтворенняNumber()
Створює об’єкт SVGNumber за межами будь-якого документального дерева. об’єкт ініціюється до вартості нуля.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
Світовий об’єкт
СтворенняVGPoint()
Створює об’єкт SVGPoint за межами будь-якого документального дерева. об’єкт ініціюється до точки (0,0) в системі координації користувача.
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
Це об’єкт SVGPoint.
Створення()
Створює об’єкт SVGRect за межами будь-якого документального дерева. об’єкт ініціюється таким чином, що всі значення встановлюються до 0 об’єктів користувача.
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
Світовий об’єкт
СтворенняVGTransform()
Створює об’єкт SVGTransform за межами будь-якого документального дерева. об’єкт ініціюється до трансформації ідентичності матриці (SVG_TRANSFORM_MATRIX).
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
Об’єкт SVGTransform
СтворенняSVGTransformFromMatrix(СВГМАТРИКС)
Створює об’єкт SVGTransform за межами будь-якого документального дерева. об’єкт ініталізується до даної матриці трансформації (тобто SVG_TRANSFORM_MATRIX). значення з параметри матриці копіюються, параметр матриці не приймається як SVGTransform::matrix.
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Трансформація матриці.
Returns
Об’єкт SVGTransform
GetCurrentTime()
Якщо GetCurrentTime викликається до початку часової лінії документа (наприклад, за допомогою скрипта, що працює в елементі «Скрипт» до відправлення події SVGLoad документа), то 0 повертається.
[DOMName("getCurrentTime")]
public float GetCurrentTime()
Returns
Теперішній час за секунду, або 0 якщо графік часу документа ще не розпочався.
GetElementById(стрічка)
Пошук цього фрагменту документа SVG (тобто пошук обмежений субсетом дерева документа) для елемента, ідентифікатор якого надається елементомІд. Якщо елемент знайдений, той елемент повертається.
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
Унікальна ідентифікаційна вартість для одного елемента.
Returns
Ідентифікований елемент.
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