Class SVGSVGElement

Class SVGSVGElement

Nome do espaço: Aspose.Html.Dom.Svg Assembleia: Aspose.HTML.dll (25.4.0)

Uma definição de interface chave é a interface SVGSVGElement, que é a interface que corresponde ao ‘svg’ elemento. Esta interface contém vários métodos de utilidade usados comumente, como operações de matriz e a capacidade de controlar o tempo de redraw em dispositivos de renderização 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 , IEventTarget , IDisposable , IXPathNSResolver , IParentNode , IElementTraversal , IChildNode , IElementCSSInlineStyle , ISVGTests , ISVGFitToViewBox , ISVGZoomAndPan , IDocumentEvent

Membros herdados

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

Em um elemento svg mais externo, este atributo indica o fator de escala corrente relativamente à visão inicial para levar em conta as operações de magnificação do usuário e de panagem, como descrito em Magnificação e panagem. atributos DOM correnteA escala e correnteTranslate são equivalentes à matriz 2x3 [a b c d e f] = [currentScale 0 0 correnteScale correnteTranslate.x correnteTranslate.y]. Se a “magnificação” é ativada (ou seja, zoomAndPan=“magnify”), então o efeito é como se uma transformação adicional foi colocada no nível mais externo no fragmento do documento SVG (ou seja, fora do elemento svg mais externo).Quando acessado em um elemento “svg” que não é um elemento “svg”, não se define o comportamento que esse atributo tem.

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

Valor da propriedade

float

CurrentTranslate

Em um elemento ultrapassado svg, o fator de tradução correspondente que leva em conta o usuário “magnificação”.Quando acessado em um elemento “svg” que não é um elemento “svg”, não se define o comportamento que esse atributo tem.

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

Valor da propriedade

SVGPoint

Height

Corresponde a atribuição de “altura” ao dado elemento “svg”.

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

Valor da propriedade

SVGAnimatedLength

PreserveAspectRatio

Corresponde a atribuição de ‘reserveAspectRatio’ no dado elemento.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

Valor da propriedade

SVGAnimatedPreserveAspectRatio

ViewBox

Corresponde a atribuição de ‘viewBox’ no dado elemento.

public SVGAnimatedRect ViewBox { get; }

Valor da propriedade

SVGAnimatedRect

Width

Corresponde a atribuição de ‘width’ no dado ‘svg’ elemento.

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

Valor da propriedade

SVGAnimatedLength

X

Corresponde a atribuição de ‘x’ no dado ‘svg’ elemento.

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

Valor da propriedade

SVGAnimatedLength

Y

Corresponde a atribuição de ‘y’ ao dado ‘svg’ elemento.

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

Valor da propriedade

SVGAnimatedLength

ZoomAndPan

O valor deve ser um dos constantes SVG_ZOOMANDPAN_* definidos nesta interface.

public ushort ZoomAndPan { get; set; }

Valor da propriedade

ushort

Exceptions

DOMException

Código Aspose.Html.Dom.DOMExcepção.NO_MODIFICATION_ALLOWED_ERR.Criado em uma tentativa de mudar o valor de uma leitura apenas atributo.

Methods

AnimationsPaused()

Retorna verdade se este fragmento do documento SVG estiver em um estado interrompido.

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

Returns

bool

Boolean indica se este fragmento do documento SVG está em um estado interrompido.

CreateEvent(Redação)

Cria um Aspose.Html.Dom.Events.Event de um tipo suportado pela implementação.

public Event CreateEvent(string eventType)

Parameters

eventType string

O parâmetro do tipo de evento especifica o tipo de interface Aspose.Html.Dom.Events.Event para ser criado.Se a interface Aspose.Html.Dom.Events.Event especificada for suportada pela implementação, este método retornará um novoAspose.Html.Dom.Events.Event do tipo de interface solicitado.Se o Aspose.Html.Dom.Events.Event for enviado através do Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event) método apropriadoO método Aspose.Html.Dom.Events.Event.InitEvent(System.String,System.Boolean,System.Boolean) deve ser chamado após a criação para iniciar os valores do Aspose.Html.Dom.Events.Event.

O método Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) é usado na criação de Aspose.Html.Dom.Events.Events quando é ou inconvenienteou desnecessário para o usuário para criar um Aspose.Html.Dom.Events.Event eles mesmos.Em casos em que a implementação fornecida pela ASP.Html.Dom.Events.Event é insuficiente, os usuários podem fornecer suas própriasAspose.Html.Dom.Events.Event implementações para uso com o método Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).

Returns

Event

O novo criado Aspose.Html.Dom.Events.Event

Exceptions

DOMException

NOT_SUPPORTED_ERR: Criado se a implementação não suporta o tipo de interface Aspose.Html.Dom.Events.Event solicitado

Criação()

Cria um objeto SVGAngle fora de qualquer árvore de documento. O objeto é iniciado para o valor 0 graus (sem unidade).

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

Returns

SVGAngle

Objeto de uma espécie.

Criação()

Cria um objeto SVGLength fora de qualquer árvore de documento.O objeto é iniciado para o valor de 0 unidades de usuário.

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

Returns

SVGLength

Objeto de espessura.

CriaçãoSVGMatrix()

Cria um objeto SVGMatrix fora de qualquer árvore de documento.O objeto é iniciado para a matriz de identidade.

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

Returns

SVGMatrix

Objeto do SVGMatrix.

Criando Número()

Cria um objeto SVGNumber fora de qualquer árvore de documento.O objeto é iniciado a um valor de zero.

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

Returns

SVGNumber

Objeto de Número SVG.

CriaçãoSVGPoint()

Cria um objeto SVGPoint fora de qualquer árvore de documento.O objeto é iniciado para o ponto (0,0) no sistema de coordenação do usuário.

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

Returns

SVGPoint

Objeto do SVGPoint.

Criação()

Cria um objeto SVGRect fora de qualquer árvore de documento.O objeto é iniciado de tal forma que todos os valores são definidos para 0 unidades de usuário.

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

Returns

SVGRect

Objeto de uma espécie.

CriaçãoTransformação()

Cria um objeto SVGTransform fora de qualquer árvore de documento.O objeto é iniciado para uma matriz de identidade transformada (SVG_TRANSFORM_MATRIX).

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

Returns

SVGTransform

Um objeto de transformação.

CriaçãoSVGTransformFromMatrix(Avaliação)

Cria um objeto SVGTransform fora de qualquer árvore de documento.O objeto é iniciado para a dada transformação da matriz (isto é, SVG_TRANSFORM_MATRIX).Os valores da matriz do parâmetro são copiados, o parâmetro da matriz não é adotado como SVGTransform::matrix.

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

Parameters

matrix SVGMatrix

A transformação da matriz.

Returns

SVGTransform

Um objeto de transformação.

GetCurrentTime()

Retorna o tempo atual em segundos relativamente ao tempo de início para o fragmento do documento SVG atual. Se o getCurrentTime é chamado antes que a linha de tempo do documento tenha começado (por exemplo, por um script executado em um elemento ‘script’ antes que o evento SVGLoad do documento seja enviado), então o 0 é devolvido.

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

Returns

float

O tempo atual em segundos, ou 0 se a linha de tempo do documento ainda não começou.

GetElementById(Redação)

Pesquisa este fragmento de documento SVG (ou seja, a pesquisa é limitada a um subset da árvore de documento) para um elemento cujo ID é dado pelo elementoId. Se um elemento é encontrado, esse elemento é devolvido. Se tal elemento não existe, retorna nulo.

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

Parameters

elementId string

O valor id único para um elemento.

Returns

Element

O elemento de correspondência.

PauseAnimations()

Suspensas (ou seja, pausas) todas as animações atualmente executadas que são definidas dentro do fragmento do documento SVG correspondente a este ‘svg’ elemento, causando que o relógio de animação correspondente a este fragmento do documento permanece até que este seja ininterrompido.

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

SetCurrentTime(Flotação)

Se a configuraçãoCurrentTime é chamada antes que a linha de tempo do documento comece (por exemplo, por meio de um script executado em um elemento ‘script’ antes que o evento SVGLoad do documento seja enviado), então o valor de segundos na última invocação do método dá o tempo que o documento procurará uma vez que a linha de tempo do documento comece.

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

Parameters

seconds float

O novo tempo atual em segundos relativamente ao tempo de início para o fragmento do documento SVG atual.

UnpauseAnimations()

Não suspende (ou seja, não suspende) animações atualmente executadas que são definidas dentro do fragmento do documento SVG, causando que o relógio de animação continue desde o momento em que foi suspenso.

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

Veja também

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 Português