Class SVGSVGElement

Class SVGSVGElement

Името на пространството: Aspose.Svg Асамблея: Aspose.SVG.dll (25.5.0)

SVGSVGElement интерфейсът, който е интерфейсът, който съответства на елемента „svg“. Този интерфейс съдържа различни неуместни често използвани методи на използване, като например матрични операции и способността да се контролира времето на редравлиране на визуални rendering.

[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

svg, този атрибут показва текущия фактор на мащаба, свързан с първоначалния поглед, за да се вземат предвид операциите на уголемяване на потребителя и уголемяване, както е описано в Magnification и panning. DOM атрибутите currentScale и currentTranslate са еквивалентни на матрицата 2x3 [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. Ако “magnification” е включен (т.е. zoomAndPan=“magnify”), тогава ефектът е като ако допълнителна трансформация е поставена на най-високо ниво на фрагмента на документа SVG (т.е. извън външния елемент svg).svg“, който не е външен елемент „svg.

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

стойност на имота

float

CurrentTranslate

На по-отдалечен svg елемент, съответният превод фактор, който взема предвид потребителя “магификация”.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

Те отговарят на определянето на „zoomAndPan“ на дадения елемент. стойността трябва да бъде една от константите SVG_ZOOMANDPAN_*, определени в този интерфейс.

public ushort ZoomAndPan { get; set; }

стойност на имота

ushort

Exceptions

DOMException

Код Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.

Methods

AnimationsPaused()

Връща се вярно, ако този фрагмент от документ SVG е в прекъснато състояние.

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

Returns

bool

Boolean посочва дали този фрагмент от документ SVG.

CreateEvent(Стрий)

Създава Aspose.Svg.Dom.Events.Евент от тип, подкрепен от изпълнението.

public Event CreateEvent(string eventType)

Parameters

eventType string

Параметърът за събитиеType определя типа на интерфейса Aspose.Svg.Dom.Events. Event, който трябва да бъде създаден.Ако интерфейсът Aspose.Svg.Dom.Events. Event, посочен е поддържан от изпълнението, този метод ще върне новAspose.Svg.Dom.Events.Евентус на искания тип интерфейс.Ако Aspose.Svg.Dom.Events.Евент трябва да бъде изпратен по метода на асфос.Свг.Дом.ЭвентаTarget.DispatchEvent(Аспос-Свиг,Дум.Ивенти.Методът Aspose.Svg.Dom.Events.InitEvent(System.String,Systems.Boolean,Системи.Булеан) трябва да бъде повикан след създаването, за да се иницијализират стойностите на Аспис.Свг.Дом.Евент.

Методът Aspose.Svg.Dom.Events.IDocumentEvent.CreateEven(System.String) се използва за създаване на Аппосе.Свг.Дом.Евенти, когато това е или неудобноили не е необходимо за потребителя да създаде Aspose.Svg.Dom.Events.Евент себе си.В случаите, когато изпълнението, предоставено от Aspose.Svg.Dom.Events. Event, е недостатъчно, потребителите могат да осигурят своите собствени услуги.Използване на Aspose.Svg.Dom.Events.Евент за използване с метода Аппосе.Свг.Дом.ИвентусTarget.DispatchEvent(Aspose,SVg,Дома.

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()

Създава SVGMatrix обект извън всяко документирано дърво.

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

Returns

SVGMatrix

Предмет на свГматрикс.

Създаване на броя()

Създава SVGNumber обект извън всеки документ дърво.

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

Returns

SVGNumber

Обект на СВГНМ.

СъздаванеSVGPoint()

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

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

Returns

SVGPoint

SVGPoint.

СъздаванеSVGRect()

SVGRect обект извън всеки документ дърво. обектът се инициализира така, че всички стойности са зададени на 0.

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

Returns

SVGRect

Това е свръхобект.

Създаване на трансформация()

Създава SVGTransform обект извън всеки документ дърво. Обектът се инициализира към трансформация на идентичността матрица (SVG_TRANSFORM_MATRIX).

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

Returns

SVGTransform

SVGTransform.

СъздаванеSVGTransformFromMatrix(СВГМАТРИКС)

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

[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 (т.е. търсенето е ограничено до подсети на дървото на документа) за елемент, чийто идентификатор е даден от елементId.

[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()

Unsuspends (т.е. unpauses) в момента се изпълняват анимации, които са определени в фрагмента на документа SVG, което води до продължаване на анимиращия часовник от момента, в който е бил спрян.

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

Вижте също

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Български