Class SVGSVGElement
اسم الفضاء : Aspose.Html.Dom.Svg مجموعة: Aspose.HTML.dll (25.4.0)
تعريف واجهة رئيسية هو واجهة SVGSVGElement ، وهي واجهة تتوافق مع العنصر “svg”.هذا الواجهة يحتوي على مجموعة متنوعة من أساليب الاستخدام المهملة المستخدمة في كثير من الأحيان ، مثل عمليات المصفوفة والقدرة على التحكم في وقت إعادة التدوير على أجهزة التصوير البصري.
[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
الأعضاء الموروثين
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
على العنصر الخارجي svg، يشير هذا الخصائص إلى العنصر الحالي مقياس فيما يتعلق بالرؤية الأصلية لتأخذ بعين الاعتبار عمليات التكبير والتكبير المستخدم، كما هو موضح في التكبير والتكبير. DOM الخصائص currentScale و currentTranslate تعادل المصفوفة 2x3 [a b c d e f] = [currentScale 0 0 currentScale currentTranslate.x currentTranslate.y]. إذا تم تشغيل “تكبير” (أي zoomAndPan=“magnify”)، فإن التأثير هو كما لو تم وضع تحويل إضافي على المستوى الخارجي على قطعة وثيقة SVG (أي خارج العنصر الخارجي svg).عندما يتم الوصول إلى عنصر “svg” الذي ليس عنصر svg الخارجي ، فإنه غير محدد ما السلوك لهذه الصفات.
[DOMName("currentScale")]
public float CurrentScale { get; set; }
قيمة الممتلكات
CurrentTranslate
على العنصر الخارجي svg، العنصر الترجمة المقابل الذي يأخذ في الاعتبار المستخدم “تعزيز”.عندما يتم الوصول إلى عنصر “svg” الذي ليس عنصر svg الخارجي ، فإنه غير محدد ما السلوك لهذه الصفات.
[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }
قيمة الممتلكات
Height
يتوافق مع تخصيص “الارتفاع” على العنصر “svg” المعين.
[DOMName("height")]
public SVGAnimatedLength Height { get; }
قيمة الممتلكات
PreserveAspectRatio
يتوافق مع إعطاء “حفظAspectRatio” على العنصر المحدد.
public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }
قيمة الممتلكات
SVGAnimatedPreserveAspectRatio
ViewBox
يتوافق مع إعطاء “viewBox” على العنصر المحدد.
public SVGAnimatedRect ViewBox { get; }
قيمة الممتلكات
Width
يتوافق مع تخصيص “العرض” على العنصر “svg” المعين.
[DOMName("width")]
public SVGAnimatedLength Width { get; }
قيمة الممتلكات
X
يتوافق مع تعريف “x” على العنصر “svg” المعين.
[DOMName("x")]
public SVGAnimatedLength X { get; }
قيمة الممتلكات
Y
يتوافق مع إعطاء “y” على العنصر “svg” المعين.
[DOMName("y")]
public SVGAnimatedLength Y { get; }
قيمة الممتلكات
ZoomAndPan
يتوافق مع تعريف “ZoomAndPan” على العنصر المحدد.يجب أن تكون القيمة واحدة من ثابتات SVG_ZOOMANDPAN_* المحددة على هذا الواجهة.
public ushort ZoomAndPan { get; set; }
قيمة الممتلكات
Exceptions
الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.
Methods
AnimationsPaused()
يعود صحيحًا إذا كان هذا الجزء من وثيقة SVG في حالة استراحة.
[DOMName("animationsPaused")]
public bool AnimationsPaused()
Returns
Boolean يشير إلى ما إذا كان هذا قطعة من وثيقة SVG في حالة استراحة.
CreateEvent(الستار)
إنشاء Aspose.Html.Dom.Events.Event من النوع الذي يدعم التنفيذ.
public Event CreateEvent(string eventType)
Parameters
eventType
string
يحدد معيار النوع الحدث نوع الواجهة Aspose.Html.Dom.Events.Event التي سيتم إنشاؤها. يتم استخدام طريقة Aspose.Html.Dom.Events.IDocumentEvent.CreateEvent(System.String) في إنشاء Aspose.Html.Dom.Events.Events عندما يكون من غير المريحأو غير ضروري للمستخدم لإنشاء Aspose.Html.Dom.Events.Event أنفسهم.في الحالات التي يكون فيها التنفيذ المقدّم Aspose.Html.Dom.Events.Event غير كافٍ، يجوز للمستخدمين تقديمتطبيقات Aspose.Html.Dom.Events.Event للاستخدام مع طريقة Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event)
Returns
تم إنشاء Aspose.Html.Dom.Events.Event
Exceptions
NOT_SUPPORTED_ERR: تم رفعها إذا لم تدعم التنفيذ نوع الواجهة Aspose.Html.Dom.Events.Event المطلوبة
تخلقوا()
إنشاء كائن SVGAngle خارج أي شجرة وثيقة.يتم إطلاق الكائن إلى القيمة 0 درجة (بدون وحدة).
[DOMName("createSVGAngle")]
public SVGAngle CreateSVGAngle()
Returns
كونها كائن صغير
تخلقوا()
إنشاء كائن SVGLength خارج أي شجرة وثيقة.يتم إطلاق الكائن إلى قيمة 0 وحدة مستخدم.
[DOMName("createSVGLength")]
public SVGLength CreateSVGLength()
Returns
كونها كائن سميك.
تكويناتماتريكس()
إنشاء كائن SVGMatrix خارج أي شجرة وثيقة.يتم إطلاق الكائن إلى ماتريكس الهوية.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
كائنات SVGMatrix
خلقالعدد()
إنشاء كائن SVGNumber خارج أي شجرة وثيقة.يتم إطلاق الكائن إلى قيمة صفر.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
الكائنات ذات العدد السنوي
تكوين نقطة()
إنشاء كائن SVGPoint خارج أي شجرة وثيقة يتم إطلاق الكائن إلى نقطة (0،0) في نظام إحداثيات المستخدم.
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
موضوع SVGPoint .
تخلق()
إنشاء كائن SVGRect خارج أي شجرة وثيقة يتم إطلاق الكائن بحيث يتم تعيين جميع القيم إلى 0 وحدة مستخدم.
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
كونها كائن سميك.
تكوينتحول()
إنشاء كائن SVGTransform خارج أي شجرة وثيقة.يتم إطلاق الكائن إلى تحويل ماتريكس الهوية (SVG_TRANSFORM_MATRIX).
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
موضوع تحويل SVG.
تداول الخيارات الثنائية الفوركس(ستيفريكس)
يتم إنشاء كائن SVGTransform خارج أي شجرة وثيقة.يتم إطلاق الكائن إلى تحويل المصفوفة المعينة (أي SVG_TRANSFORM_MATRIX).يتم نسخ القيم من المصفوفة المعينة ، لا يتم اعتماد المصفوفة المعينة على أنها SVGTransform::matrix.
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
تحويل المصفوفة .
Returns
موضوع تحويل SVG.
GetCurrentTime()
إذا تم استدعاء getCurrentTime قبل أن يبدأ خط الموعد في المستند (على سبيل المثال، عن طريق السيناريو الذي يعمل في عنصر “مكتوب” قبل إرسال حدث SVGLoad في المستند)، ثم يتم إرجاع 0.
[DOMName("getCurrentTime")]
public float GetCurrentTime()
Returns
الوقت الحالي في ثواني، أو 0 إذا لم يبدأ خط التوقيت في المستند بعد.
GetElementById(الستار)
البحث عن هذا الجزء من وثيقة SVG (أي البحث يقتصر على مجموعة فرعية من شجرة الوثيقة) عن العنصر الذي يتم إعطائه الهوية من قبل العنصرإذا تم العثور على العنصر، يتم إرجاع العنصر.إذا لم يكن هناك مثل هذا العنصر، يتم إرجاع صفر.
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
قيمة الهوية الفريدة لعنصر واحد.
Returns
العنصر المطابق
PauseAnimations()
توقف (أي توقف) جميع الرسوم المتحركة الحالية التي يتم تحديدها داخل قطعة وثيقة SVG التي تتوافق مع هذا العنصر “svg” ، مما يجعل ساعة الرسوم المتحركة التي تتوافق مع هذا قطعة وثيقة الوقوف حتى يتم استراحة.
[DOMName("pauseAnimations")]
public void PauseAnimations()
SetCurrentTime(السفينة)
إذا تم استدعاء SetCurrentTime قبل أن يبدأ خط التوقيت في المستند (على سبيل المثال، عن طريق السيناريو الذي يعمل في عنصر “سجل” قبل أن يتم إرسال حدث SVGLoad في المستند)، فإن قيمة الثواني في آخر استدعاء للمنهج تعطي الوقت الذي سيبحث عنه المستند بمجرد أن يبدأ خط التوقيت في المستند.
[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)
Parameters
seconds
float
الوقت الحالي الجديد في ثواني فيما يتعلق بتوقيت البدء لقطعة وثيقة SVG الحالية.
UnpauseAnimations()
لا يتوقف (أي لا يتوقف) حاليا تشغيل الرسوم المتحركة التي يتم تحديدها ضمن قطعة وثيقة SVG، مما يؤدي إلى استمرار ساعة الرسوم المتحركة من الوقت الذي تم تعليقها.
[DOMName("unpauseAnimations")]
public void UnpauseAnimations()
انظر أيضا
SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS