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; }
стойност на имота
CurrentTranslate
На по-отдалечен svg елемент, съответният превод фактор, който взема предвид потребителя “магификация”.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
Те отговарят на определянето на „zoomAndPan“ на дадения елемент. стойността трябва да бъде една от константите SVG_ZOOMANDPAN_*, определени в този интерфейс.
public ushort ZoomAndPan { get; set; }
стойност на имота
Exceptions
Код Aspose.Svg.Home.DOMException.NO_MODIFICATION_ALLOWED_ERR.Създаден на опит да се промени стойността на единствено четене атрибут.
Methods
AnimationsPaused()
Връща се вярно, ако този фрагмент от документ SVG е в прекъснато състояние.
[DOMName("animationsPaused")]
public bool AnimationsPaused()
Returns
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.IDocumentEvent.CreateEven(System.String) се използва за създаване на Аппосе.Свг.Дом.Евенти, когато това е или неудобноили не е необходимо за потребителя да създаде Aspose.Svg.Dom.Events.Евент себе си.В случаите, когато изпълнението, предоставено от Aspose.Svg.Dom.Events. Event, е недостатъчно, потребителите могат да осигурят своите собствени услуги.Използване на Aspose.Svg.Dom.Events.Евент за използване с метода Аппосе.Свг.Дом.ИвентусTarget.DispatchEvent(Aspose,SVg,Дома.
Returns
Новосъздаденият Aspose.Svg.Dom.Events.Евент
Exceptions
NOT_SUPPORTED_ERR: Възстановен, ако изпълнението не поддържа типа Aspose.Svg.Dom.Events.event интерфейс, който се изисква
Създаване()
SVGAngle обект извън всеки документ дърво. обектът се инициализира до стойността 0).
[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()
Returns
Това е свеж обект.
СъздаванеВъзраст()
SVGLength обект извън всеки документ дърво. обектът се инициализира към стойността на 0.
[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()
Returns
Това е обект на св.
СъздаванеSVGMatrix()
Създава SVGMatrix обект извън всяко документирано дърво.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
Предмет на свГматрикс.
Създаване на броя()
Създава SVGNumber обект извън всеки документ дърво.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
Обект на СВГНМ.
СъздаванеSVGPoint()
SVGPoint обект извън всеки документ дърво. обектът се инициализира до точка (0,0.
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
SVGPoint.
СъздаванеSVGRect()
SVGRect обект извън всеки документ дърво. обектът се инициализира така, че всички стойности са зададени на 0.
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
Това е свръхобект.
Създаване на трансформация()
Създава SVGTransform обект извън всеки документ дърво. Обектът се инициализира към трансформация на идентичността матрица (SVG_TRANSFORM_MATRIX).
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
SVGTransform.
СъздаванеSVGTransformFromMatrix(СВГМАТРИКС)
Създава SVGTransform обект извън всяко дърво на документа. Обектът се инициализира към датата матрица трансформация (т.е. СВГ_ТРАНСФОРМ_МАТРИКС). Вредностите от параметърната матрака се копират, а параметарът не се приема като SVГТрансформа::матрак.
[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 (т.е. търсенето е ограничено до подсети на дървото на документа) за елемент, чийто идентификатор е даден от елементId.
[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()
Unsuspends (т.е. unpauses) в момента се изпълняват анимации, които са определени в фрагмента на документа SVG, което води до продължаване на анимиращия часовник от момента, в който е бил спрян.
[DOMName("unpauseAnimations")]
public void UnpauseAnimations()
Вижте също
SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS