Class SVGSVGElement

Class SVGSVGElement

Nazwa przestrzeń: Aspose.Html.Dom.Svg Zestaw: Aspose.HTML.dll (25.4.0)

Kluczową definicją interfejsu jest interfejs SVGSVGElement, który jest interfejsem, który odpowiada elementowi „svg”. ta interfejs zawiera różne niewłaściwe, powszechnie używane metody użytkowania, takie jak operacje matrycowe i zdolność do kontrolowania czasu odtwarzania na urządzeniach renderowania wizualnego.

[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

Dziedziczeni członkowie

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

Na zewnętrznym elementie svg, atrybut ten wskazuje bieżący czynnik skalowy względem początkowego spojrzenia, aby uwzględnić operacje powiększania użytkownika i panowania, jak opisano w Magnifikacji i panowania. atrybuty DOM CurrentScale i CurrentTranslate są równoważne z matrycą 2x3 [a b c d e f] = [currentScale 0 0 CurrentScale CurrentTranslate.x CurrentTranslate.y]. Jeśli “magnifikacja” jest włączona (tj. zoomAndPan=“magnify”), efekt jest tak, jakby dodatkowa transformacja została umieszczona na zewnętrznym poziomie fragmentu dokumentu SVG (tj. poza elementem zewnętrznym svg).Kiedy dostęp do elementu „svg”, który nie jest zewnętrznym elementem svg, nie jest zdefiniowane, jakie zachowanie ten atrybut ma.

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

Wartość nieruchomości

float

CurrentTranslate

Na zewnętrznym elementie svg, odpowiedni czynnik tłumaczenia, który bierze pod uwagę użytkownika “magnifikacja”.Kiedy dostęp do elementu „svg”, który nie jest zewnętrznym elementem svg, nie jest zdefiniowane, jakie zachowanie ten atrybut ma.

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

Wartość nieruchomości

SVGPoint

Height

Odpowiada za przypisanie „wysokości” na danym elementie „svg”.

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

Wartość nieruchomości

SVGAnimatedLength

PreserveAspectRatio

Odpowiada za przypisanie „preserveAspectRatio” do danego elementu.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

Wartość nieruchomości

SVGAnimatedPreserveAspectRatio

ViewBox

Odpowiada za przypisanie „viewBox” do danego elementu.

public SVGAnimatedRect ViewBox { get; }

Wartość nieruchomości

SVGAnimatedRect

Width

Odpowiada za przypisanie „width” na danym elementie „svg”.

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

Wartość nieruchomości

SVGAnimatedLength

X

Odpowiada za przypisanie „x” do danego elementu „svg”.

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

Wartość nieruchomości

SVGAnimatedLength

Y

Odpowiada za przypisanie „y” do danego elementu „svg”.

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

Wartość nieruchomości

SVGAnimatedLength

ZoomAndPan

Odpowiada przypisywaniu „zoomAndPan” na danym elementie. wartość musi być jedną z kontynentów SVG_ZOOMANDPAN_* zdefiniowanych na tym interfejsie.

public ushort ZoomAndPan { get; set; }

Wartość nieruchomości

ushort

Exceptions

DOMException

Kod Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Powstał na próbie zmiany wartości czytania tylko atrybutów.

Methods

AnimationsPaused()

Powraca się prawdą, jeśli fragment dokumentu SVG znajduje się w stanie przerwowym.

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

Returns

bool

Boolean wskazuje, czy fragment dokumentu SVG znajduje się w stanie przerwowym.

CreateEvent(strumień)

Tworzy Aspose.Html.Dom.Events.Event typu wspieranego przez realizację.

public Event CreateEvent(string eventType)

Parameters

eventType string

Parametry typu wydarzenia określają typ interfejsu Aspose.Html.Dom.Events.Event, który ma zostać utworzony.Jeśli wyznaczony interfejs Aspose.Html.Dom.Events.Event jest wspierany przez wdrożenie ta metoda przywróci nowyAspose.Html.Dom.Events.Event typ interfejsu wymagany.Jeśli Aspose.Html.Dom.Events.Event ma zostać wysłany za pośrednictwem metody Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event)Metoda Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) musi zostać wezwana po utworzeniu w celu inicjalizacji wartości Aspose.Html.Dom.Events.Event.

Metoda Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) jest używana do tworzenia Aspose.Html.Dom.Events.Events, gdy jest to albo nieprzyjemnelub niepotrzebne dla użytkownika do tworzenia Aspose.Html.Dom.Events.Event samodzielnie.W przypadkach, gdy wdrożenie dostarczone przez ASP.Html.Dom.Events.Event jest niewystarczające, użytkownicy mogą dostarczyć własneWdrożenia Aspose.Html.Dom.Events.Event do użytku z metodą Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).

Returns

Event

Nowo utworzony Aspose.Html.Dom.Events.Event

Exceptions

DOMException

NOT_SUPPORTED_ERR: Podniesiony, jeśli wdrażanie nie obsługuje żądanego typu interfejsu Aspose.Html.Dom.Events.Event

Tworzenie()

Tworzy obiekt SVGAngle poza dowolnym drzewem dokumentowym. obiekt jest inicjalizowany do wartości 0 stopni (bez jednostek).

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

Returns

SVGAngle

Swoje obiekty są szorstkie.

Tworzenie rozmiarów()

Tworzy obiekt SVGLength poza drzewami dokumentowymi. obiekt jest inicjalizowany do wartości 0 jednostek użytkowników.

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

Returns

SVGLength

Obiekt o dużej wielkości.

TworzenieSVGMatrix()

Tworzy obiekt SVGMatrix poza drzewami dokumentowymi. obiekt jest inicjalizowany do matrycy tożsamości.

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

Returns

SVGMatrix

Jest to obiekt SVGMatrix.

TworzenieNumber()

Tworzy obiekt SVGNumber poza drzewami dokumentowymi. obiekt jest inicjalizowany do wartości zerowej.

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

Returns

SVGNumber

Obiekty o numerze SVG.

TworzenieSVGPoint()

Tworzy obiekt SVGPoint poza drzewem dokumentu. obiekt jest inicjalizowany do punktu (0,0) w systemie koordynacji użytkownika.

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

Returns

SVGPoint

Jest to obiekt SVGPoint.

Tworzenie()

Tworzy obiekt SVGRect poza drzewami dokumentowymi. obiekt jest inicjalizowany w taki sposób, że wszystkie wartości są ustawione do 0 jednostek użytkownika.

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

Returns

SVGRect

Obiekt jest obojętny.

Tworzenie Transformacji()

Tworzy obiekt SVGTransform poza drzewami dokumentowymi. obiekt jest inicjalizowany do transformacji matrycy tożsamości (SVG_TRANSFORM_MATRIX).

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

Returns

SVGTransform

Obiekt przekształcony.

TworzenieSVGTransformFromMatrix(Szydło)

Tworzy obiekt SVGTransform poza drzewami dokumentowymi. obiekt jest inicjalizowany do danej transformacji matrycy (tj. SVG_TRANSFORM_MATRIX). Wartości z matrycy parametrów są kopiowane, parametry matrycy nie są przyjmowane jako SVGTransform::matrycy.

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

Parameters

matrix SVGMatrix

Przekształcenie matrycy.

Returns

SVGTransform

Obiekt przekształcony.

GetCurrentTime()

Wraca bieżący czas w sekundach względem czasu rozpoczęcia bieżącego fragmentu dokumentu SVG. Jeśli getCurrentTime jest wezwany przed rozpoczęciem linii czasowej dokumentu (na przykład przez skrypt, który działa w elementie „skrypt” przed wysłaniem wydarzenia SVGLoad dokumentu), to 0 jest zwrócone.

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

Returns

float

Czas bieżący w sekundach lub 0 w przypadku, gdy harmonogram dokumentu jeszcze nie rozpoczął się.

GetElementById(strumień)

Szukaj tego fragmentu dokumentu SVG (tj. wyszukiwanie jest ograniczone do podsetu drzewa dokumentu) dla elementu, którego identyfikacja jest podana przez elementId. Jeśli element jest znaleziony, element ten jest zwracany. Jeśli nie istnieje taki element, zwraca się zero.

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

Parameters

elementId string

Unikalna wartość identyfikacyjna dla elementu.

Returns

Element

elementu odpowiadającego.

PauseAnimations()

Suspenzuje (tj. przerwy) wszystkie aktualnie działające animacje, które są zdefiniowane w fragmentie dokumentu SVG odpowiadającym temu elementowi „svg”, powodując, że zegarek animacji odpowiadający fragmentowi dokumentu pozostaje, dopóki nie zostanie przerwany.

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

SetCurrentTime(Floty)

Jeśli ustawienieCurrentTime jest wezwane przed rozpoczęciem linii czasowej dokumentu (na przykład przez skrypt, który działa w elementie „skrypt” przed wydaniem wydarzenia SVGLoad dokumentu), wartość sekund w ostatnim odwołaniu metody daje czas, który dokument będzie szukać po rozpoczęciu linii czasowej dokumentu.

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

Parameters

seconds float

Nowy bieżący czas w sekundach względem czasu rozpoczęcia bieżącego fragmentu dokumentu SVG.

UnpauseAnimations()

Nieprzerwanie (tj. nieprzerwanie) w chwili obecnej działa animacje, które są zdefiniowane w fragmentie dokumentu SVG, powodując, że zegarek animacji kontynuuje się od czasu, w którym został zawieszony.

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

Zobacz również

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Polski