Class SVGSVGElement

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; }

قيمة الممتلكات

float

CurrentTranslate

على العنصر الخارجي svg، العنصر الترجمة المقابل الذي يأخذ في الاعتبار المستخدم “تعزيز”.عندما يتم الوصول إلى عنصر “svg” الذي ليس عنصر svg الخارجي ، فإنه غير محدد ما السلوك لهذه الصفات.

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

قيمة الممتلكات

SVGPoint

Height

يتوافق مع تخصيص “الارتفاع” على العنصر “svg” المعين.

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

قيمة الممتلكات

SVGAnimatedLength

PreserveAspectRatio

يتوافق مع إعطاء “حفظAspectRatio” على العنصر المحدد.

public SVGAnimatedPreserveAspectRatio PreserveAspectRatio { get; }

قيمة الممتلكات

SVGAnimatedPreserveAspectRatio

ViewBox

يتوافق مع إعطاء “viewBox” على العنصر المحدد.

public SVGAnimatedRect ViewBox { get; }

قيمة الممتلكات

SVGAnimatedRect

Width

يتوافق مع تخصيص “العرض” على العنصر “svg” المعين.

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

قيمة الممتلكات

SVGAnimatedLength

X

يتوافق مع تعريف “x” على العنصر “svg” المعين.

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

قيمة الممتلكات

SVGAnimatedLength

Y

يتوافق مع إعطاء “y” على العنصر “svg” المعين.

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

قيمة الممتلكات

SVGAnimatedLength

ZoomAndPan

يتوافق مع تعريف “ZoomAndPan” على العنصر المحدد.يجب أن تكون القيمة واحدة من ثابتات SVG_ZOOMANDPAN_* المحددة على هذا الواجهة.

public ushort ZoomAndPan { get; set; }

قيمة الممتلكات

ushort

Exceptions

DOMException

الرمز Aspose.Html.Dom.DOMException.NO_MODIFICATION_ALLOWED_ERR.تم إنشاؤه في محاولة لتغيير قيمة القراءة فقط.

Methods

AnimationsPaused()

يعود صحيحًا إذا كان هذا الجزء من وثيقة SVG في حالة استراحة.

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

Returns

bool

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.Event المحددة مدعومة من خلال التنفيذ، فإن هذه الطريقة ستعيدAspose.Html.Dom.Events.Event من نوع الواجهة المطلوب.إذا تم إرسال Aspose.Html.Dom.Events.Event عبر طريقة Aspose.Html.Dom.EventTarget.DispatchEvent(Aspose.Html.Dom.Events.Event)يجب استدعاء طريقة Aspose.Html.Dom.Events.Event.InitEvent(System.String،System.Boolean،System.Boolean) بعد الإبداع من أجل بدء قيمة 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

Event

تم إنشاء Aspose.Html.Dom.Events.Event

Exceptions

DOMException

NOT_SUPPORTED_ERR: تم رفعها إذا لم تدعم التنفيذ نوع الواجهة Aspose.Html.Dom.Events.Event المطلوبة

تخلقوا()

إنشاء كائن SVGAngle خارج أي شجرة وثيقة.يتم إطلاق الكائن إلى القيمة 0 درجة (بدون وحدة).

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

Returns

SVGAngle

كونها كائن صغير

تخلقوا()

إنشاء كائن SVGLength خارج أي شجرة وثيقة.يتم إطلاق الكائن إلى قيمة 0 وحدة مستخدم.

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

Returns

SVGLength

كونها كائن سميك.

تكويناتماتريكس()

إنشاء كائن SVGMatrix خارج أي شجرة وثيقة.يتم إطلاق الكائن إلى ماتريكس الهوية.

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

Returns

SVGMatrix

كائنات SVGMatrix

خلقالعدد()

إنشاء كائن SVGNumber خارج أي شجرة وثيقة.يتم إطلاق الكائن إلى قيمة صفر.

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

Returns

SVGNumber

الكائنات ذات العدد السنوي

تكوين نقطة()

إنشاء كائن SVGPoint خارج أي شجرة وثيقة يتم إطلاق الكائن إلى نقطة (0،0) في نظام إحداثيات المستخدم.

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

Returns

SVGPoint

موضوع SVGPoint .

تخلق()

إنشاء كائن SVGRect خارج أي شجرة وثيقة يتم إطلاق الكائن بحيث يتم تعيين جميع القيم إلى 0 وحدة مستخدم.

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

Returns

SVGRect

كونها كائن سميك.

تكوينتحول()

إنشاء كائن SVGTransform خارج أي شجرة وثيقة.يتم إطلاق الكائن إلى تحويل ماتريكس الهوية (SVG_TRANSFORM_MATRIX).

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

Returns

SVGTransform

موضوع تحويل SVG.

تداول الخيارات الثنائية الفوركس(ستيفريكس)

يتم إنشاء كائن SVGTransform خارج أي شجرة وثيقة.يتم إطلاق الكائن إلى تحويل المصفوفة المعينة (أي SVG_TRANSFORM_MATRIX).يتم نسخ القيم من المصفوفة المعينة ، لا يتم اعتماد المصفوفة المعينة على أنها SVGTransform::matrix.

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

Parameters

matrix SVGMatrix

تحويل المصفوفة .

Returns

SVGTransform

موضوع تحويل SVG.

GetCurrentTime()

إذا تم استدعاء getCurrentTime قبل أن يبدأ خط الموعد في المستند (على سبيل المثال، عن طريق السيناريو الذي يعمل في عنصر “مكتوب” قبل إرسال حدث SVGLoad في المستند)، ثم يتم إرجاع 0.

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

Returns

float

الوقت الحالي في ثواني، أو 0 إذا لم يبدأ خط التوقيت في المستند بعد.

GetElementById(الستار)

البحث عن هذا الجزء من وثيقة SVG (أي البحث يقتصر على مجموعة فرعية من شجرة الوثيقة) عن العنصر الذي يتم إعطائه الهوية من قبل العنصرإذا تم العثور على العنصر، يتم إرجاع العنصر.إذا لم يكن هناك مثل هذا العنصر، يتم إرجاع صفر.

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

Parameters

elementId string

قيمة الهوية الفريدة لعنصر واحد.

Returns

Element

العنصر المطابق

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

 عربي