Class SVGSVGElement
Nama dari : Aspose.Html.Dom.Svg Pengumpulan: Aspose.HTML.dll (25.4.0)
Definisi antara muka kunci adalah antara muka SVGSVGElement, yang merupakan antara muka yang sesuai dengan elemen ‘svg’. antara muka ini berisi berbagai metode utilitas yang sering digunakan, seperti operasi matriks dan kemampuan untuk mengontrol waktu redraw pada perangkat rendering 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
anggota yang diwarisi
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
Pada elemen svg eksternal, atribut ini menunjukkan faktor skala saat ini yang berkaitan dengan pandangan awal untuk mempertimbangkan operasi pengembangan dan pengembangan pengguna, seperti yang dijelaskan di bawah Pengembangan dan pengembangan. atribut DOM CurrentScale dan CurrentTranslate adalah setara dengan matriks 2x3 [a b c d e f] = [currentScale 0 0 CurrentScale CurrentTranslate.x CurrentTranslate.y]. Jika “magnification” diaktifkan (iaitu, zoomAndPan=“magnify”), maka efeknya seolah-olah transformasi tambahan telah diletakkan di tingkat eksternal pada fragmen dokumen SVG (iaitu, di luar elemen svg eksternal).Ketika diakses pada elemen ‘svg’ yang bukan elemen yang paling luar biasa, tidak dapat ditentukan apa perilaku atribut ini memiliki.
[DOMName("currentScale")]
public float CurrentScale { get; set; }
Nilai Properti
CurrentTranslate
Pada elemen svg yang paling luar, faktor terjemahan yang sesuai yang mempertimbangkan pengguna “magnification”.Ketika diakses pada elemen ‘svg’ yang bukan elemen yang paling luar biasa, tidak dapat ditentukan apa perilaku atribut ini memiliki.
[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }
Nilai Properti
Height
Sesuai dengan atribut ’tinggi’ pada elemen ‘svg’ yang diberikan.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Nilai Properti
PreserveAspectRatio
Sesuai dengan atribut ‘reserveAspectRatio’ pada elemen yang diberikan.
public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }
Nilai Properti
SVGAnimatedPreserveAspectRatio
ViewBox
Sesuai dengan atribut ‘viewBox’ pada elemen yang diberikan.
public SVGAnimatedRect ViewBox { get; }
Nilai Properti
Width
Sesuai dengan atribut ‘width’ pada elemen ‘svg’ yang diberikan.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Nilai Properti
X
Sesuai dengan atribut ‘x’ pada elemen ‘svg’ yang diberikan.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Nilai Properti
Y
Sesuai dengan atribut ‘y’ pada elemen ‘svg’ yang diberikan.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Nilai Properti
ZoomAndPan
Nilai harus menjadi salah satu konstan SVG_ZOOMANDPAN_* yang ditentukan pada antarmuka ini.
public ushort ZoomAndPan { get; set; }
Nilai Properti
Exceptions
Kode Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Didirikan pada upaya untuk mengubah nilai sebuah bacaan hanya atribut.
Methods
AnimationsPaused()
Kembali benar jika fragmen dokumen SVG ini berada dalam keadaan terhenti.
[DOMName("animationsPaused")]
public bool AnimationsPaused()
Returns
Boolean menunjukkan apakah fragmen dokumen SVG ini berada dalam keadaan terhenti.
CreateEvent(String)
Mencipta Aspose.Html.Dom.Events.Event jenis yang didukung oleh implementasi.
public Event CreateEvent(string eventType)
Parameters
eventType
string
Parameter EventType menentukan jenis antarmuka Aspose.Html.Dom.Events.Event yang akan dibuat. Metode Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) digunakan dalam membuat Aspose.Html.Dom.Events.Events ketika itu baik tidak nyamanatau tidak perlu bagi pengguna untuk membuat Aspose.Html.Dom.Events.Event sendiri.Dalam kasus-kasus di mana implementasi yang disediakan Aspose.Html.Dom.Events.Event tidak mencukupi, pengguna dapat menyediakan sendiriAspose.Html.Dom.Events.Event implementasi untuk digunakan dengan metode Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event).
Returns
yang baru dibuat Aspose.Html.Dom.Events.Event
Exceptions
NOT_SUPPORTED_ERR: Diterbitkan jika implementasi tidak mendukung jenis antara muka Aspose.Html.Dom.Events.Event yang diminta
Penciptaan()
Mencipta objek SVGAngle di luar pohon dokumen. objek ini dimulai pada nilai 0 derajat (tidak ada unit).
[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()
Returns
Sebuah objek yang unik.
Penciptaan()
Mencipta objek SVGLength di luar pohon dokumen. objek ini dimulai dengan nilai 0 unit pengguna.
[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()
Returns
Sebuah objek yang besar.
Penciptaan Matrix()
Mencipta objek SVGMatrix di luar pohon dokumen. objek ini dimulai dengan matriks identitas.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
Sebuah objek SVGMatrix.
PenciptaanNumber()
Mencipta objek SVGNumber di luar pohon dokumen. objek ini dimulai dengan nilai nol.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
Sebuah objek yang besar.
PenciptaanSVGPoint()
Mencipta objek SVGPoint di luar pohon dokumen. objek ini dimulai ke titik (0,0) dalam sistem koordinat pengguna.
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
Sebuah objek yang unik.
Penciptaan()
Mencipta objek SVGRect di luar pohon dokumen. objek ini dimulai sehingga semua nilai ditetapkan pada 0 unit pengguna.
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
Sebuah objek yang unik.
Perkembangan Transformasi()
Mencipta objek SVGTransform di luar pohon dokumen. objek ini dimulai dengan transformasi matriks identitas (SVG_TRANSFORM_MATRIX).
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
Sebuah objek transformasi.
Perbedaan TransformFromMatrix(Kekuatan Matrix)
Objek ini dimulai dengan transformasi matriks tertentu (iaitu, SVG_TRANSFORM_MATRIX). nilai dari matriks parameter disalin, parameter matriks tidak diadopsi sebagai SVGTransform::matrix.
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
dengan transformasi matriks.
Returns
Sebuah objek transformasi.
GetCurrentTime()
Jika getCurrentTime dipanggil sebelum timeline dokumen dimulai (misalnya, dengan skrip berjalan dalam ‘script’ elemen sebelum acara SVGLoad dokumen dikirim), maka 0 dikembalikan.
[DOMName("getCurrentTime")]
public float GetCurrentTime()
Returns
Waktu saat ini dalam detik, atau 0 jika garis waktu dokumen belum dimulai.
GetElementById(String)
Mencari fragmen dokumen SVG ini (iaitu, pencarian terbatas pada subset pokok dokumen) untuk Elemen yang ID diberikan oleh elemenId. Jika Elemen ditemukan, Elemen itu dikembalikan.Jika tidak ada elemen tersebut, kembali null.
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
Nilai identitas unik untuk satu elemen.
Returns
Elemen yang cocok.
PauseAnimations()
Menangguhkan (iaitu, istirahat) semua animasi yang sedang berjalan yang ditakrifkan dalam fragmen dokumen SVG yang sepadan dengan elemen ‘svg’ ini, menyebabkan jam animasi yang sepadan dengan fragmen dokumen ini tetap berdiri sampai tidak beristirahat.
[DOMName("pauseAnimations")]
public void PauseAnimations()
SetCurrentTime(kapal)
Jika setCurrentTime dipanggil sebelum timeline dokumen dimulai (misalnya, dengan skrip berjalan dalam ‘script’ elemen sebelum acara SVGLoad dokumen dikirim), maka nilai detik dalam invokasi terakhir metode memberikan waktu yang dokumen akan mencari setelah timeline dokumen dimulai.
[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)
Parameters
seconds
float
Waktu saat ini baru dalam detik relatif waktu awal untuk fragmen dokumen SVG saat ini.
UnpauseAnimations()
Unsuspends (iaitu, unpauses) animasi yang sedang berjalan yang ditakrifkan dalam fragmen dokumen SVG, menyebabkan jam animasi berlanjut dari waktu di mana ia dihentikan.
[DOMName("unpauseAnimations")]
public void UnpauseAnimations()
Lihat juga
SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS