Class SVGSVGElement

Class SVGSVGElement

Il nome: Aspose.Html.Dom.Svg Assemblaggio: Aspose.HTML.dll (25.4.0)

Una definizione di interfaccia chiave è l’interfaccia SVGSVGElement, che è l’interfaccia che corrisponde all’elemento “svg”.Questa interfaccia contiene vari metodi di utilità diffusi, come le operazioni di matrice e la capacità di controllare il tempo di ripresa sui dispositivi di rendering visivo.

[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

I membri ereditari

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

Su un elemento svg più esterno, questo attributo indica il fattore di scala corrente relativo alla visione iniziale per prendere in considerazione le operazioni di amplificazione dell’utente e di pannaggio, come descritto in Magnificazione e pannaggio. attributi DOM CurrentScale e CurrentTranslate sono equivalenti alla matrice 2x3 [a b c d e f] = [currentScale 0 0 CurrentScale CurrentTranslate.x CurrentTranslate.y]. Se “magnificazione” è abilitata (cioè, zoomAndPan=“magnify”), allora l’effetto è come se una trasformazione aggiuntiva fosse stata posizionata al livello più esterno sul fragmento del documento SVG (cioè, al di fuori dell’elemento svg più esterno).Quando si accede ad un elemento “svg” che non è un elemento svg più esterno, è indeterminato quale comportamento questo attributo ha.

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

Valore di proprietà

float

CurrentTranslate

Su un elemento svg più esterno, il fattore di traduzione corrispondente che prende in considerazione l’utente “magnificazione”.Quando si accede ad un elemento “svg” che non è un elemento svg più esterno, è indeterminato quale comportamento questo attributo ha.

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

Valore di proprietà

SVGPoint

Height

Corrisponde ad attribuire “altezza” all’elemento dato “svg”.

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

Valore di proprietà

SVGAnimatedLength

PreserveAspectRatio

Corrisponde all’attribuzione di “reserveAspectRatio” sull’elemento dato.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

Valore di proprietà

SVGAnimatedPreserveAspectRatio

ViewBox

Corrisponde ad attribuire ‘viewBox’ sull’elemento dato.

public SVGAnimatedRect ViewBox { get; }

Valore di proprietà

SVGAnimatedRect

Width

Corrisponde all’attribuzione di “width” sull’elemento dato “svg”.

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

Valore di proprietà

SVGAnimatedLength

X

Corrisponde all’attribuzione di “x” sull’elemento dato “svg”.

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

Valore di proprietà

SVGAnimatedLength

Y

Corrisponde all’attribuzione di “y” sull’elemento dato “svg”.

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

Valore di proprietà

SVGAnimatedLength

ZoomAndPan

Il valore deve essere uno dei costanti SVG_ZOOMANDPAN_* definiti su questa interfaccia.

public ushort ZoomAndPan { get; set; }

Valore di proprietà

ushort

Exceptions

DOMException

Codice Aspose.Html.Dom.DomException.NO_MODIFICATION_ALLOWED_ERR.Creato su un tentativo di cambiare il valore di un solo attributo di lettura.

Methods

AnimationsPaused()

Ritorna vero se questo fragmento del documento SVG è in uno stato riposato.

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

Returns

bool

Boolean indicando se questo fragmento del documento SVG è in uno stato riposato.

CreateEvent(String)

Crea un Aspose.Html.Dom.Events.Event di un tipo supportato dalla realizzazione.

public Event CreateEvent(string eventType)

Parameters

eventType string

Il parametro di tipo evento specifica il tipo di interfaccia Aspose.Html.Dom.Events.Event da creare.Se l’interfaccia Aspose.Html.Dom.Events.Event specificata è supportata dall’implementazione, questo metodo restituirà un nuovoAspose.Html.Dom.Events.Event del tipo di interfaccia richiesto.Se Aspose.Html.Dom.Events.Event deve essere inviato tramite Aspose.Html.Dom.EventTarget.DispatchEvent (Aspose.Html.Dom.Events.Event) metodo appropriatoIl metodo Aspose.Html.Dom.Events.Event.InitEvent (System.String,System.Boolean,System.Boolean) deve essere chiamato dopo la creazione al fine di inizializzare i valori di Aspose.Html.Dom.Events.Event.

Il metodo Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) viene utilizzato per creare Aspose.Html.Dom.Events.Events quando è sia inconvenienteo inutile per l’utente per creare un Aspose.Html.Dom.Events.Event se stessi.Nei casi in cui l’implementazione fornita da Aspose.Html.Dom.Events.Event è insufficiente, gli utenti possono fornire la propriaAspose.Html.Dom.Events.Event implementazioni per l’uso con il metodo Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).

Returns

Event

La nuova creazione di Aspose.Html.Dom.Events.Event

Exceptions

DOMException

NO_SUPPORTED_ERR: Creato se l’implementazione non supporta il tipo di interfaccia Aspose.Html.Dom.Events.Event richiesto

Creazione()

Crea un oggetto SVGAngle al di fuori di qualsiasi albero di documento. l’oggetto viene inizializzato al valore 0 gradi (senza unità).

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

Returns

SVGAngle

Un oggetto svizzero.

CreazioneLunghezza()

Crea un oggetto SVGLength al di fuori di qualsiasi albero di documento.L’oggetto viene inizializzato al valore di 0 unità utente.

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

Returns

SVGLength

Un oggetto di sguardo.

Sviluppo di VGMatrix()

Crea un oggetto SVGMatrix al di fuori di qualsiasi albero di documento.

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

Returns

SVGMatrix

Un oggetto SVGMatrix.

CreazioneNumero()

Crea un oggetto SVGNumber al di fuori di qualsiasi albero di documento. l’oggetto viene inizializzato a un valore di zero.

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

Returns

SVGNumber

Un oggetto numeroso.

CreazioneSVGPoint()

Crea un oggetto SVGPoint al di fuori di qualsiasi albero del documento.L’oggetto viene inizializzato al punto (0,0) nel sistema di coordinamento dell’utente.

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

Returns

SVGPoint

Un oggetto SVGPoint.

CreazioneSVGRect()

Crea un oggetto SVGRect al di fuori di qualsiasi albero del documento.L’oggetto viene inizializzato in modo che tutti i valori siano impostati a 0 unità utente.

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

Returns

SVGRect

Un oggetto sbagliato.

CreazioneSVGTransform()

Crea un oggetto SVGTransform al di fuori di qualsiasi albero di documento. l’oggetto è inizializzato a una trasformazione della matrice di identità (SVG_TRANSFORM_MATRIX).

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

Returns

SVGTransform

Un oggetto di trasformazione.

CreateSVGTransformFromMatrix(Sviluppo)

Crea un oggetto SVGTransform al di fuori di qualsiasi albero di documento. l’oggetto viene inizializzato alla trasformazione matrizionale data (es., SVG_TRANSFORM_MATRIX). I valori della matrice dei parametri vengono copiati, il parametro della matrice non viene adottato come SVGTransform::matrix.

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

Parameters

matrix SVGMatrix

La trasformazione della matrice.

Returns

SVGTransform

Un oggetto di trasformazione.

GetCurrentTime()

Ritorna il tempo corrente in secondi relativamente al tempo di avvio per il fragmento di documento SVG corrente. se getCurrentTime viene chiamato prima che la linea di tempo del documento sia iniziata (ad esempio, con lo script che funziona in un elemento ‘script’ prima che l’evento SVGLoad del documento sia inviato), allora 0 viene restituito.

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

Returns

float

Il tempo corrente in secondi, o 0 se il calendario del documento non è ancora iniziato.

GetElementById(String)

Cerca questo fragmento del documento SVG (cioè la ricerca è limitata a un sottosetto dell’albero del documento) per un elemento il cui ID è dato da elementId. Se un elemento è trovato, quel elemento viene restituito. Se non esiste tale elemento, ritorna zero.

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

Parameters

elementId string

Il valore id unico per un elemento.

Returns

Element

L’elemento di corrispondenza.

PauseAnimations()

Sospende (cioè, sospende) tutte le animazioni attualmente in esecuzione che sono definite nel fragmento del documento SVG corrispondente a questo elemento “svg”, causando che l’orologio di animazione corrispondente a questo fragmento del documento rimanga in piedi fino a quando non è sospeso.

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

SetCurrentTime(flotta)

Se il setCurrentTime viene chiamato prima che la linea di tempo del documento sia iniziata (ad esempio, con lo script che funziona in un elemento ‘script’ prima che l’evento SVGLoad del documento sia inviato), allora il valore di secondi nell’ultima invocazione del metodo dà il tempo che il documento cercherà una volta che la linea di tempo del documento è iniziata.

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

Parameters

seconds float

Il nuovo tempo corrente in secondi relativo al tempo di avvio per il fragmento di documento SVG corrente.

UnpauseAnimations()

Non sospende (cioè sospende) le animazioni attualmente in esecuzione che sono definite nel fragmento del documento SVG, causando che l’orologio di animazione continui dal momento in cui è stato sospeso.

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

Vedi anche

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Italiano