Class SVGSVGElement

Class SVGSVGElement

Именује се: Aspose.Html.Dom.Svg Асамблеја: Aspose.HTML.dll (25.4.0)

Кључна дефиниција интерфејса је интерфејс СВГСВГЕЛЕМЕНТ, који је интерфејс који одговара „СВГ“ елементу. Овај интерфејс садржи различите погрешне уобичајене корисничке методе, као што су операције матрице и способност да контролише време редрау на визуелним уређајима.

[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

На спољашњем свг елементу, овај атрибут указује на тренутну фактора скале у односу на почетни поглед да узима у обзир операције повећања корисника и панирања, као што је описано у Магнификацији и панирању. ДОМ атрибути струјеСкала и струјеТранслат су еквивалентни 2к3 матрици [а б ц д е ф] = [currentScale 0 0 струјеСкала струјеТранслат.к струјеТранслат.и]. Ако је “магнификација” омогућена (тј. zoomAndPan=“magnify”), онда је ефекат као да је додатна трансформација постављена на спољашњем нивоу на СВГ документу фрагмент (тј.Када се приступа елементу „свг“ који није изванредни елемент свг, не дефинише се шта понашање овај атрибут има.

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

Вредност имовине

float

CurrentTranslate

На изванредном svg елементу, одговарајући фактор превођења који узима у обзир корисничку “магификацију”.Када се приступа елементу „свг“ који није изванредни елемент свг, не дефинише се шта понашање овај атрибут има.

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

Вредност имовине

SVGPoint

Height

То одговара додељивању “високе” на одређеном “свг” елементу.

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

Вредност имовине

SVGAnimatedLength

PreserveAspectRatio

То одговара додељивању “презервисатиАспект” на одређеном елементу.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

Вредност имовине

SVGAnimatedPreserveAspectRatio

ViewBox

То одговара додељивању ‘viewBox’ на одређеном елементу.

public SVGAnimatedRect ViewBox { get; }

Вредност имовине

SVGAnimatedRect

Width

То одговара додељивању “ширине” на одређеном “свг” елементу.

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

Вредност имовине

SVGAnimatedLength

X

То одговара додељивању “х” на одређеном “свг” елементу.

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

Вредност имовине

SVGAnimatedLength

Y

То одговара додељивању “и” на одређеном “свг” елементу.

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

Вредност имовине

SVGAnimatedLength

ZoomAndPan

То одговара додељивању ‘zoomAndPan’ на одређеном елементу. вредност мора бити једна од константа SVG_ZOOMANDPAN_* дефинисаних на овом интерфејсу.

public ushort ZoomAndPan { get; set; }

Вредност имовине

ushort

Exceptions

DOMException

Код Аппосе.Хтмл.Дом.ДомИскључивање.НО_МОДИФИКАЦИЈА_АЛОВЕД_ЕРР.Подигнут на покушају да се промени вредност читања само атрибута.

Methods

AnimationsPaused()

Враћа се истинито ако је овај СВГ документ фрагмент у прекиданом стању.

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

Returns

bool

Булеан указује да ли је овај СВГ документ фрагмент у прекиданом стању.

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 типа интерфејса захтеван.Ако АСПОЗЕ.ХТМЛ.Дом.Евент.Евент треба послати путем АСПОЗЕ.ХТМЛ.Дом.ЕвентТаргет.ДиспацхЕвент(АСПОЗЕ.ХТМЛ.Дом.Евент.Евент) метода одговарајућеMetoda Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) treba nazvati posle stvaranja kako bi se inicijalizovale vrednosti Aspose.Html.Dom.Events.Event.

Metoda Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) se koristi u stvaranju Aspose.Html.Dom.Events.Events kada je ili neugodnoили непотребно за кориснике да креирају Аппосе.Хтмл.Дом.Евент.Евент сами.У случајевима када је имплементација која је обезбеђена Аппосе.Хтмл.Дом.Евент.Евент није довољна, корисници могу да пруже својеAspose.Html.Dom.Events.Event implementacije za upotrebu sa metodom 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 захтеван

креирајуће()

Креира SVGAngle објекат изван било којег дрвета документа. објекат се иницијализује на вредност 0 степени (без јединица).

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

Returns

SVGAngle

Један свеобухватни објекат.

Креирање()

Креира објекат SVGLength изван било ког дрвета документа. објекат се иницијализује на вредност од 0 корисничких јединица.

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

Returns

SVGLength

Један свеобухватни објекат.

КСНУМКС СВГМАТРИКС()

Креира SVGMatrix објекат изван било ког дрвета документа. објекат се иницијализује на идентитетну матрицу.

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

Returns

SVGMatrix

Предмет СВГМАТРИКС.

Креирај број()

Креира СВГНумбер објекат изван било ког дрвета документа. објекат се иницијализује на вредност нуле.

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

Returns

SVGNumber

Један објекат СВГНумбер.

КреирањеСВГПоинт()

Креира SVGPoint објекат изван било којег дрвета документа. објекат се иницијализује до тачке (0,0) у систему координате корисника.

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

Returns

SVGPoint

Objekt je SVGPoint.

Креирање()

Креира SVGRect објекат изван било ког дрвета документа. објекат се иницијализује тако да су све вредности постављене на 0 корисничких јединица.

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

Returns

SVGRect

Један свеобухватни објекат.

Креативне трансформације()

Креира SVGTransform објекат изван било ког дрвета документа. објекат се иницијализује на трансформацију идентитетне матрице (SVG_TRANSFORM_MATRIX).

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

Returns

SVGTransform

СВГТрансформисани објекат.

КреативСВГТрансфорМатрикс(СВГМАТРИКС)

Креира SVGTransform објекат изван било ког дрвета документа. објекат се иницијализује на дату матрицу трансформа (тј. SVG_TRANSFORM_MATRIX). Вредности из матрице параметара се копирају, матрични параметар се не прихвата као SVGTransform::matrix.

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

Parameters

matrix SVGMatrix

Трансформација матрице.

Returns

SVGTransform

СВГТрансформисани објекат.

GetCurrentTime()

Враћа тренутно време у секунди у односу на почетно време за тренутни СВГ документ фрагмент. ако се позива GetCurrentTime пре почетка временске линије документа (на пример, скриптом који ради у елементу ‘скрипт’ пре испоруке догађаја СВГЛоад документа), онда се враћа 0 .

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

Returns

float

Тренутно време у секунди, или 0 ако временска линија документа још није почела.

GetElementById(Стринг)

Претраживање овог фрагмента СВГ документа (тј. претрага је ограничена на подсету дрвета документа) за Елемент чији идентификатор даје елементИд. Ако се пронађе Елемент, тај Елемент се враћа.

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

Parameters

elementId string

Јединствена идентификацијска вредност за елемент.

Returns

Element

елемент који се поклапа.

PauseAnimations()

Суспендира (тј. прекида) све тренутно раде анимације које су дефинисане у оквиру фрагмента СВГ документа који одговара овом „сВГ“ елементу, чиме се анимациони сат који одговара овом фрагменту документа зауставља док се не заустави.

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

SetCurrentTime(Флоат)

Прилагођава сат за овај СВГ документ фрагмент, постављајући ново текуће време.Ако се сетЦуррентТим позива пре почетка временске линије документа (на пример, скриптом који ради у елементу ‘скрипт’ пре него што се испоручи догађај СВГЛоад документа), онда вредност секунди у последњем позиву метода даје време које ће документ тражити након што је документ временска линија почела.

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

Parameters

seconds float

Нови тренутни време у секунди у односу на почетно време за тренутни СВГ документ фрагмент.

UnpauseAnimations()

Unsuspends (tj. unpauses) trenutno rade animacije koje su definisane u okviru SVG dokumenta fragmenta, što uzrokuje da se animacioni sat nastavlja od vremena kada je suspendovan.

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

Гледајте такође

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Српски