Class SVGSVGElement
Nombre del espacio: Aspose.Html.Dom.Svg Colección: Aspose.HTML.dll (25.4.0)
Una definición clave de la interfaz es la Interfaz SVGSVGElement, que es el interfacto que corresponde al elemento ‘svg’. esta interface contiene varios métodos utilitarios comúnmente usados, como las operaciones de matriz y la capacidad de controlar el tiempo de redraw en los dispositivos de renderización visual.
[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 ,y, IEventTarget ,y, IDisposable ,y, IXPathNSResolver ,y, IParentNode ,y, IElementTraversal ,y, IChildNode ,y, IElementCSSInlineStyle ,y, ISVGTests ,y, ISVGFitToViewBox ,y, ISVGZoomAndPan ,y, IDocumentEvent
Miembros heredados
SVGGraphicsElement.GetBBox() ,y, SVGGraphicsElement.GetCTM() ,y, SVGGraphicsElement.GetScreenCTM() ,y, SVGGraphicsElement.NearestViewportElement ,y, SVGGraphicsElement.FarthestViewportElement ,y, SVGGraphicsElement.Transform ,y, SVGGraphicsElement.RequiredFeatures ,y, SVGGraphicsElement.RequiredExtensions ,y, SVGGraphicsElement.SystemLanguage ,y, SVGElement.Id ,y, SVGElement.OwnerSVGElement ,y, SVGElement.ViewportElement ,y, SVGElement.ClassName ,y, SVGElement.Style ,y, Element.GetAttributeNames() ,y, Element.HasAttributes() ,y, Element.GetAttribute(string) ,y, Element.GetAttributeNS(string, string) ,y, Element.SetAttribute(string, string) ,y, Element.SetAttributeNS(string, string, string) ,y, Element.RemoveAttribute(string) ,y, Element.RemoveAttributeNS(string, string) ,y, Element.HasAttribute(string) ,y, Element.HasAttributeNS(string, string) ,y, Element.ToggleAttribute(string) ,y, Element.ToggleAttribute(string, bool) ,y, Element.GetAttributeNode(string) ,y, Element.SetAttributeNode(Attr) ,y, Element.RemoveAttributeNode(Attr) ,y, Element.GetAttributeNodeNS(string, string) ,y, Element.SetAttributeNodeNS(Attr) ,y, Element.GetElementsByTagName(string) ,y, Element.GetElementsByTagNameNS(string, string) ,y, Element.Remove() ,y, Element.QuerySelectorAll(string) ,y, Element.QuerySelector(string) ,y, Element.AttachShadow(ShadowRootMode) ,y, Element.GetElementsByClassName(string) ,y, Element.Dispose(bool) ,y, Element.ClassList ,y, Element.LocalName ,y, Element.NamespaceURI ,y, Element.Prefix ,y, Element.NodeName ,y, Element.NodeType ,y, Element.TagName ,y, Element.Id ,y, Element.ClassName ,y, Element.TextContent ,y, Element.Attributes ,y, Element.FirstElementChild ,y, Element.LastElementChild ,y, Element.PreviousElementSibling ,y, Element.NextElementSibling ,y, Element.ChildElementCount ,y, Element.Children ,y, Element.InnerHTML ,y, Element.OuterHTML ,y, Element.ShadowRoot ,y, Node.ELEMENT_NODE ,y, Node.ATTRIBUTE_NODE ,y, Node.TEXT_NODE ,y, Node.CDATA_SECTION_NODE ,y, Node.ENTITY_REFERENCE_NODE ,y, Node.ENTITY_NODE ,y, Node.PROCESSING_INSTRUCTION_NODE ,y, Node.COMMENT_NODE ,y, Node.DOCUMENT_NODE ,y, Node.DOCUMENT_TYPE_NODE ,y, Node.DOCUMENT_FRAGMENT_NODE ,y, Node.NOTATION_NODE ,y, Node.HasChildNodes() ,y, Node.Normalize() ,y, Node.CloneNode() ,y, Node.CloneNode(bool) ,y, Node.IsEqualNode(Node) ,y, Node.IsSameNode(Node) ,y, Node.LookupPrefix(string) ,y, Node.LookupNamespaceURI(string) ,y, Node.IsDefaultNamespace(string) ,y, Node.InsertBefore(Node, Node) ,y, Node.ReplaceChild(Node, Node) ,y, Node.RemoveChild(Node) ,y, Node.AppendChild(Node) ,y, Node.Dispose(bool) ,y, Node.ToString() ,y, Node.NodeType ,y, Node.LocalName ,y, Node.NamespaceURI ,y, Node.Prefix ,y, Node.NodeName ,y, Node.BaseURI ,y, Node.OwnerDocument ,y, Node.ParentNode ,y, Node.ParentElement ,y, Node.ChildNodes ,y, Node.FirstChild ,y, Node.LastChild ,y, Node.PreviousSibling ,y, Node.NextSibling ,y, Node.NodeValue ,y, Node.TextContent ,y, EventTarget.AddEventListener(string, DOMEventHandler, bool) ,y, EventTarget.AddEventListener(string, IEventListener) ,y, EventTarget.AddEventListener(string, IEventListener, bool) ,y, EventTarget.RemoveEventListener(string, DOMEventHandler, bool) ,y, EventTarget.RemoveEventListener(string, IEventListener) ,y, EventTarget.RemoveEventListener(string, IEventListener, bool) ,y, EventTarget.DispatchEvent(Event) ,y, EventTarget.Dispose() ,y, EventTarget.Dispose(bool) ,y, DOMObject.GetPlatformType() ,y, object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Properties
CurrentScale
En un elemento más exterior svg, este atributo indica el factor actual de escala relativo a la visión inicial para tener en cuenta las operaciones de magnificación del usuario y de panificación, tal como se describe en la Magnificación y panificamiento. atribuciones DOM currentScale y currentTranslate son equivalentes al 2x3 matrix [a b c d e f] = [currentScales 0 0 currentScal current Translate.x currentTraducción.y]. Si “magnificación” es activada (es decir, zoomAndPan=“mágnify”), entonces el efecto es como si una transformación adicional se colocara en el nivel superior sobre el fragmento del documento SVG (e.e., fuera del elemento extranjero Svg).Cuando se accede a un elemento “svg” que no es un element más extenso de svg, no se define el comportamiento que tiene este atributo.
[DOMName("currentScale")]
public float CurrentScale { get; set; }
Valor de la propiedad
CurrentTranslate
En un elemento más exterior svg, el factor de traducción correspondiente que tiene en cuenta la “magnificación” del usuario.Cuando se accede a un elemento “svg” que no es un element más extenso de svg, no se define el comportamiento que tiene este atributo.
[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }
Valor de la propiedad
Height
Corresponde a atribuir “altura” en el elemento dado “svg”.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Valor de la propiedad
PreserveAspectRatio
Corresponde a atribuir ‘reserveAspectRatio’ en el elemento dado.
public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }
Valor de la propiedad
SVGAnimatedPreserveAspectRatio
ViewBox
Corresponde a atribuir ‘viewBox’ en el elemento dado.
public SVGAnimatedRect ViewBox { get; }
Valor de la propiedad
Width
Corresponde a atribuir “width” en el elemento dado “svg”.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Valor de la propiedad
X
Corresponde a atribuir “x” en el elemento dado “svg”.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Valor de la propiedad
Y
Corresponde a atribuir “y” en el elemento dado “svg”.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Valor de la propiedad
ZoomAndPan
El valor debe ser uno de los constantes SVG_ZOOMANDPAN_* definidos en esta interfaz.
public ushort ZoomAndPan { get; set; }
Valor de la propiedad
Exceptions
Código Aspose.Html.Dom.DOMExcepción.NO_MODIFICATION_ALLOWED_ERR.Creado en un intento de cambiar el valor de un solo atributo de lectura.
Methods
AnimationsPaused()
Volverá cierto si este fragmento de documento SVG está en un estado interrumpido.
[DOMName("animationsPaused")]
public bool AnimationsPaused()
Returns
Boolean indica si este fragmento de documento SVG está en un estado descansado.
CreateEvent(El string)
Crea un Aspose.Html.Dom.Events.Event de un tipo apoyado por la implementación.
public Event CreateEvent(string eventType)
Parameters
eventType
string
El parámetro de tipo de evento especifica el tipo de interfaz Aspose.Html.Dom.Events.Event que se crear. El método Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) se utiliza para crear Aspose.Html.Dom.Events.Events cuando sea inconvenienteo innecesario para el usuario para crear un Aspose.Html.Dom.Events.Event a sí mismo.En los casos en los que la implementación proporcionada por Aspose.Html.Dom.Events.Event es insuficiente, los usuarios pueden proporcionar sus propios servicios.Las implementaciones de Aspose.Html.Dom.Events.Event para el uso con el método Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event.
Returns
El nuevo creado Aspose.Html.Dom.Events.Event
Exceptions
NO_SUPPORTED_ERR: Creado si la implementación no apoya el tipo de interfaz Aspose.Html.Dom.Events.Event solicitado
Creación()
Crea un objeto SVGAngle fuera de cualquier árbol de documento. El objeto se inicia al valor 0 grados (sin unidad).
[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()
Returns
Objeto de SGAANGLE.
Creación()
Crea un objeto SVGLength fuera de cualquier árbol de documento. El objeto se inicia al valor de 0 unidades de usuario.
[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()
Returns
Objetos de gran tamaño.
CreaciónSVGMatrix()
Crea un objeto SVGMatrix fuera de cualquier árbol de documento.El objeto se inicia a la matriz de identidad.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
Objeto de SVGMatrix.
Creación Número()
Crea un objeto SVGNumber fuera de cualquier árbol de documento.El objeto se inicia a un valor de cero.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
Un objeto de número.
CreaciónSVGPoint()
Crea un objeto SVGPoint fuera de cualquier árbol de documento. El objeto se inicia al punto (0,0) en el sistema de coordinación del usuario.
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
Objeto de SVGPoint.
Creación()
Crea un objeto SVGRect fuera de cualquier árbol de documento.El objeto se inicia de tal manera que todos los valores se ajusten a 0 unidades de usuario.
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
Objeto de la Iglesia.
Creación Transformación()
Crea un objeto SVGTransform fuera de cualquier árbol de documento. El objeto se inicia a una transformación de matriz de identidad (SVG_TRANSFORM_MATRIX).
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
Un objeto de transformación.
CreaciónSVGTransformFromMatrix(Título: SVGMatrix)
Crea un objeto SVGTransform fuera de cualquier árbol de documento. El objeto se inicia a la transformación de la matriz dada (es decir, SVg_TRANSFORM_MATRIX). Los valores del parámetro son copiados, el parágrafo de matrícula no se adopta como SV Gtransform::matrix.
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
La transformación de la matriz.
Returns
Un objeto de transformación.
GetCurrentTime()
Si getCurrentTime se llama antes de que comience la línea de tiempo del documento (por ejemplo, mediante un script que se ejecuta en un elemento ‘script’ antes que el evento SVGLoad del documental se envíe), entonces se devuelve 0 .
[DOMName("getCurrentTime")]
public float GetCurrentTime()
Returns
El tiempo actual en segundos, o 0 si el horario del documento aún no ha comenzado.
GetElementById(El string)
Busca este fragmento del documento SVG (es decir, la búsqueda se limita a un subset del árbol de documento) para un elemento cuyo ID se da por el elementoId. Si se encuentra un Element, ese Element se devuelve.Si no existe tal elemento, vuelve nulo.
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
El valor identificador único para un elemento.
Returns
El elemento de coincidencia.
PauseAnimations()
Suspenda (es decir, pausas) todas las animaciones actualmente en curso que se definen dentro del fragmento de documento SVG correspondiente a este elemento “svg”, lo que hace que el reloj de animación correspondente al fragmente del documento permanezca hasta que esté ininterrumpido.
[DOMName("pauseAnimations")]
public void PauseAnimations()
SetCurrentTime(float)
Si se llama SetCurrentTime antes de que comience la línea de tiempo del documento (por ejemplo, mediante un script que se ejecuta en un elemento ‘script’ antes que el evento SVGLoad de el documento se envíe), entonces el valor de los segundos en la última invocación del método da el tiempo que busque el texto una vez que haya comenzado la fase de trabajo.
[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)
Parameters
seconds
float
El nuevo tiempo actual en segundos relativo al tiempo de inicio para el fragmento de documento SVG actual.
UnpauseAnimations()
Unsuspendes (es decir, unpauses) actualmente en curso animaciones que se definen dentro del fragmento del documento SVG, causando que el reloj de animación continúe desde el momento en que fue suspendido.
[DOMName("unpauseAnimations")]
public void UnpauseAnimations()
Ver también
SVGGraphicsElement ,y, ISVGFitToViewBox ,y, IDocumentEvent ,y, IViewCSS ,y, IDocumentCSS