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
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
Height
Corresponde a atribuição de “altura” ao dado elemento “svg”.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Valor da propriedade
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
Width
Corresponde a atribuição de ‘width’ no dado ‘svg’ elemento.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Valor da propriedade
X
Corresponde a atribuição de ‘x’ no dado ‘svg’ elemento.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Valor da propriedade
Y
Corresponde a atribuição de ‘y’ ao dado ‘svg’ elemento.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Valor da propriedade
ZoomAndPan
O valor deve ser um dos constantes SVG_ZOOMANDPAN_* definidos nesta interface.
public ushort ZoomAndPan { get; set; }
Valor da propriedade
Exceptions
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
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. 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
O novo criado Aspose.Html.Dom.Events.Event
Exceptions
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
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
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
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
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
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
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
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
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
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
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