Class SVGSVGElement

Class SVGSVGElement

Именује се: Aspose.Svg Асамблеја: Aspose.SVG.dll (25.5.0)

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

[ComVisible(true)]
[DOMName("SVGSVGElement")]
[DOMObject]
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(Стринг)

Kreira Aspose.Svg.Dom.Events.event tipa koji podržava implementacija.

public Event CreateEvent(string eventType)

Parameters

eventType string

Параметар типа догађаја одређује врсту интерфејса Aspose.Svg.Dom.Events.Евент да се креира.Ако је интерфејс Aspose.Svg.Dom.Events.event који је одређен подржана имплементацијом, овај метод ће вратити новиAspose.Svg.Dom.Events.Евент типа интерфејса захтеван.Ако АСПОЗЕ.СВГ.Дом.Евентус.евент треба да се испоручује путем метода АспозЕвант.Таргет.ДиспацхЕвенит(Аспоз-Свг.Дом.Эвентут) одговарајући методMetoda Aspose.Svg.Dom.Events.InitEvent(System.String,Systems.Boolean,system.Bolejan) mora da se pozove posle stvaranja kako bi se inicijalizovale vrednosti asposa.

Metoda Aspose.Svg.Dom.Events.IDocumentEvent.CreateEven(System.String) se koristi u stvaranju asposa.sv g.dom.events.events kada je bilo neprijatnoили непотребно за кориснике да креирају Аппосе.Свг.Дом.Евентус.Испоставити себе.У случајевима у којима је имплементација која је обезбеђена Аппосе.Свг.Дом.Евент.Историја није довољна, корисници могу понудити својеAspose.Svg.Dom.Events.event имплементације за употребу са методом Аспосе.Сvг.Дом.ЕвентTarget.DispatchEvent(Аспозе.

Returns

Event

Ново створен Aspose.Svg.Dom.Events.Евент

Exceptions

DOMException

NOT_SUPPORTED_ERR: Подигнут ако имплементација не подржава тип интерфејса Aspose.Svg.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

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

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

Креира СВГТрансформ објекат изван било којег дрвета документа.Објекат се иницијализује на трансформацију идентитетне матрице (СВД_ТРАНСФОРМ_МАТРИКС).

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

Returns

SVGTransform

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

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

Креира СВГТрансформ објекат изван било ког дрвета документа.Објекат се иницијализује на дату матрицу трансформацију (тј. СВЕГ_ТРАНСФОРМ_МАТРИКС).Вредности из параметарске материце се копирају, а параметр у материци се не прихвата као СВИГ Трансформ::матрикс.

[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

 Српски