Class SVGSVGElement
İsim alanı : Aspose.Html.Dom.Svg Görüntüleme: Aspose.HTML.dll (25.4.0)
Anahtar arayüz tanımlaması SVGSVGElement arayüzüdür, bu arayüz “svg” elemanı ile uyumludur. bu arayüz, matris işlemleri ve görsel render cihazlarında redraw zamanını kontrol etme yeteneği gibi çeşitli karmaşık yaygın olarak kullanılan kullanım yöntemleri içerir.
[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
mirasçı üyeleri
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
DOM özellikleri currentScale ve currentTranslate 2x3 matrisine eşittir [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. eğer “magnification” etkinleştirilirse (yani, zoomAndPan=“magnify”), o zaman etkisi SVG belgesinin parçası (yani, dışındaki svg elemanı) üzerinde en üst düzeyde ek bir dönüşüm yerleştirildiği gibi olur.Bir “svg” elemanına erişildiğinde, bu atribütün ne gibi davranışları belirlenmemiştir.
[DOMName("currentScale")]
public float CurrentScale { get; set; }
Mülkiyet Değer
CurrentTranslate
En dış svg elemanında, kullanıcının “mükemmelliği” göz önünde bulundurduğu ilgili çeviri faktörü.Bir “svg” elemanına erişildiğinde, bu atribütün ne gibi davranışları belirlenmemiştir.
[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }
Mülkiyet Değer
Height
Bu, verilen “svg” elemanına “yükseklik” atıfta bulunur.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
Mülkiyet Değer
PreserveAspectRatio
Belirlenen öğeye ‘reserveAspectRatio’ atıfta bulunur.
public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }
Mülkiyet Değer
SVGAnimatedPreserveAspectRatio
ViewBox
Belirlenen öğeye ‘viewBox’ atıfta bulunur.
public SVGAnimatedRect ViewBox { get; }
Mülkiyet Değer
Width
Belirlenen “svg” elemanına “genişlik” atıfta bulunur.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
Mülkiyet Değer
X
Bu, verilen “svg” elemanına “x” atıfta bulunur.
[DOMName("x")]
public SVGAnimatedLength X { get; }
Mülkiyet Değer
Y
Belirlenen “svg” elemanına “y” atıfta bulunur.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
Mülkiyet Değer
ZoomAndPan
Verilen öğeye ‘zoomAndPan’ atıfta bulunur. değeri bu arayüzde tanımlanan SVG_ZOOMANDPAN_* sabitlerinden biri olmalıdır.
public ushort ZoomAndPan { get; set; }
Mülkiyet Değer
Exceptions
Kodu Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.Sadece bir okuma özellikinin değerini değiştirme çabası üzerine kurulmuştur.
Methods
AnimationsPaused()
Bu SVG belgesinin parçası durgun bir durumda ise geçerlidir.
[DOMName("animationsPaused")]
public bool AnimationsPaused()
Returns
Boolean, bu SVG belgesinin parçası durgun bir durumda olup olmadığını gösterir.
CreateEvent(Sırt)
Uygulama tarafından desteklenen bir Aspose.Html.Dom.Events.Event türü oluşturur.
public Event CreateEvent(string eventType)
Parameters
eventType
string
EventType parametresi, oluşturulacak Aspose.Html.Dom.Events.Event arayüzünün türünü belirler. Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) yöntemi, Aspose.Html.Dom.Events.Events oluşturmak için kullanılır.veya kullanıcının kendisi için bir Aspose.Html.Dom.Events.Event oluşturması için gereksiz.Aspose.Html.Dom.Events.Event tarafından sağlanan uygulamanın yetersiz olduğu durumlarda, kullanıcılar kendi uygulamalarını sağlayabilir.Aspose.Html.Dom.Events.Event uygulamaları Aspose.Html.Dom.EventTarget.DispatchEvent (Aspose.Html.Dom.Events.Event) yöntemiyle kullanılabilir.
Returns
Yeni oluşturulan Aspose.Html.Dom.Events.Event
Exceptions
NOT_SUPPORTED_ERR: Uygulama Aspose.Html.Dom.Events.Event arayüzü türünü desteklemiyorsa yükseltildi
Yaratıcılık()
Herhangi bir belge ağaçlarının dışında bir SVGAngle nesne oluşturur. nesne 0 derece değerine (birimsiz) başlatılır.
[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()
Returns
Korkunç bir nesne.
Yaratıcılık()
Herhangi bir belge ağaçlarının dışında bir SVGLength nesne oluşturur. nesne 0 kullanıcı birimi değeri ile başlatılır.
[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()
Returns
Yüce bir nesne.
YaratıcılıkDüzenle()
Herhangi bir belge ağaçlarının dışında bir SVGMatrix nesne oluşturur. nesne kimlik matrisine başlatılır.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
Bir SVGMatrix nesne.
Yaratıcı Sayısı()
Herhangi bir belge ağaçlarının dışında bir SVGNumber nesne oluşturur. nesne sıfır değerine başlatılır.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
Bir SVGNumber nesne.
YaratıcıSVGPoint()
Herhangi bir belge ağaçlarının dışında bir SVGPoint nesne oluşturur. nesne kullanıcı koordinasyon sisteminde (0,0) noktaya başlatılır.
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
Bir SVGPoint nesne.
Yaratıcılık()
Herhangi bir belge ağaçlarının dışında bir SVGRect nesne oluşturur. nesne, tüm değerlerin 0 kullanıcı birimlerine ayarlandığı şekilde başlatılır.
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
Yüce bir nesne.
GÜVENLİK TRANSFER()
Herhangi bir belge ağaçlarının dışında bir SVGTransform nesne oluşturur. nesne bir kimlik matris transform (SVG_TRANSFORM_MATRIX) başlatılır.
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
Bir SVGTransform nesne.
YaratıcıSVGTransformFromMatrix(SÖZLEŞMESİ)
Herhangi bir belge ağaçlarının dışında bir SVGTransform nesne oluşturur. nesne verilen matris dönüşümü için başlatılır (yani SVG_TRANSFORM_MATRIX). parametrelik matris değerleri kopyalanır, matris parametresi SVGTransform::matrix olarak kabul edilmez.
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
Matris Değişimi
Returns
Bir SVGTransform nesne.
GetCurrentTime()
Eğer getCurrentTime, belgenin zaman çizgisinin başlamasından önce çağrılırsa (örneğin, belgenin SVGLoad olayının gönderilmesinden önce bir ‘script’ elemanında çalışan bir senaryo ile), 0 geri döner.
[DOMName("getCurrentTime")]
public float GetCurrentTime()
Returns
Saniyelerde geçerli zaman veya 0 eğer belge zaman çizgisi henüz başlamadı.
GetElementById(Sırt)
Bu SVG belge parçası (yani, arama belge ağacının bir alt kümesine sınırlıdır) bir Element için arama elementId. Eğer bir Element bulunursa, o Element iade edilir. eğer böyle bir element yoksa, null iade edilir.
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
Bir öğe için eşsiz ID değeri.
Returns
Karşılaştırma Elemanı
PauseAnimations()
Bu “svg” elemanına eşdeğer SVG belge parçası içinde tanımlanan tüm şu anda çalışan animasyonları askıya alır (yani, durur), bu belge parçası ile eşdeğer animasyon saati durana kadar durur.
[DOMName("pauseAnimations")]
public void PauseAnimations()
SetCurrentTime(Floransa)
Bu SVG belge parçası için saat ayarlayın, yeni bir geçerli zaman ayarlayın. belge zaman çizgisi başlamadan önce setCurrentTime çağrılırsa (örneğin, belgenin SVGLoad etkinliği gönderilmeden önce bir ‘script’ elemanında çalışan bir senaryo ile), o zaman son yöntemin çağrısında saniye değeri belge zaman çizgisi başlamadan sonra aradığı süreyi verir.
[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)
Parameters
seconds
float
Mevcut SVG belge parçası için başlangıç saati ile ilgili saniyede yeni mevcut zaman.
UnpauseAnimations()
Unsuspend (yani, unpauses) SVG belge parçası içinde tanımlanan şu anda çalışan animasyonlar, animasyon saati askıya alındığı andan itibaren devam etmesine neden olur.
[DOMName("unpauseAnimations")]
public void UnpauseAnimations()
Ayrıca bakın
SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS