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à
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à
Height
Corrisponde ad attribuire “altezza” all’elemento dato “svg”.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Valore di proprietà
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à
Width
Corrisponde all’attribuzione di “width” sull’elemento dato “svg”.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Valore di proprietà
X
Corrisponde all’attribuzione di “x” sull’elemento dato “svg”.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Valore di proprietà
Y
Corrisponde all’attribuzione di “y” sull’elemento dato “svg”.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Valore di proprietà
ZoomAndPan
Il valore deve essere uno dei costanti SVG_ZOOMANDPAN_* definiti su questa interfaccia.
public ushort ZoomAndPan { get; set; }
Valore di proprietà
Exceptions
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
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. 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
La nuova creazione di Aspose.Html.Dom.Events.Event
Exceptions
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
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
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
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
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
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
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
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
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
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
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