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
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
Height
Odpowiada za przypisanie „wysokości” na danym elementie „svg”.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Wartość nieruchomości
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
Width
Odpowiada za przypisanie „width” na danym elementie „svg”.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Wartość nieruchomości
X
Odpowiada za przypisanie „x” do danego elementu „svg”.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Wartość nieruchomości
Y
Odpowiada za przypisanie „y” do danego elementu „svg”.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Wartość nieruchomości
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
Exceptions
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
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. 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
Nowo utworzony Aspose.Html.Dom.Events.Event
Exceptions
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
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
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
Jest to obiekt SVGMatrix.
TworzenieNumber()
Tworzy obiekt SVGNumber poza drzewami dokumentowymi. obiekt jest inicjalizowany do wartości zerowej.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
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
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
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
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
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
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
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