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 جریان و جریان ترجمه معادل ماتریس 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

ارزش باید یکی از ثابت های 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(String)

ایجاد یک 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

یک شیشه ای است.

آلبوم CreateVGMatrix()

ایجاد یک شی SVGMatrix خارج از هر درخت اسناد.این شی به ماتریس هویت آغاز می شود.

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

Returns

SVGMatrix

یک شیء SVGMatrix

ایجادآموزش()

ایجاد یک شی SVGNumber خارج از هر درخت اسناد. شی به ارزش صفر آغاز می شود.

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

Returns

SVGNumber

به عنوان یک شیء

CreateSVGPoint()

ایجاد یک شی SVGPoint خارج از هر درخت سند. شی به نقطه (0.0) در سیستم هماهنگی کاربر آغاز می شود.

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

Returns

SVGPoint

به عنوان یک شیء.

آفرینش()

ایجاد یک شی SVGRect خارج از هر درخت اسناد. شی به گونه ای آغاز می شود که تمام ارزش ها به 0 واحد کاربر تنظیم می شوند.

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

Returns

SVGRect

یک شیعه است.

آفرینش تبدیل()

ایجاد یک شی SVGTransform خارج از هر درخت اسناد. شی به یک ماتریس تغییر هویت (SVG_TRANSFORM_MATRIX) آغاز می شود.

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

Returns

SVGTransform

یک شیء تبدیل شده است.

دانلود نرم افزار TransformFromMatrix(مروارید)

ایجاد یک شی SVGTransform خارج از هر درخت اسناد. شی به ماتریس داده شده تبدیل می شود (یعنی SVG_TRANSFORM_MATRIX). ارزش های ماتریس پارامتر کپی می شود، پارامتر ماتریس به عنوان SVGTransform::matrix پذیرفته نمی شود.

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

Parameters

matrix SVGMatrix

تبدیل ماتریکس

Returns

SVGTransform

یک شیء تبدیل شده است.

GetCurrentTime()

اگر getCurrentTime قبل از شروع خط زمانی اسناد (به عنوان مثال، با اسکریپت در یک عنصر اسکریپت قبل از ارسال رویداد SVGLoad اسناد) فراخوانده شود، 0 بازگردانده می شود.

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

Returns

float

زمان فعلی در ثانیه، یا 0 اگر خط زمانی اسناد هنوز آغاز نشده است.

GetElementById(String)

جستجو این قطعه اسناد SVG (یعنی جستجو محدود به یک زیر مجموعه از درخت اسناد) برای یک عنصر که شناسه آن توسط عنصر داده می شود.اگر یک عنصر یافت می شود، آن عنصر بازگردانده می شود.اگر چنین عنصر وجود ندارد، صفر بازگردانده می شود.

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

Parameters

elementId string

ارزش ID منحصر به فرد برای یک عنصر

Returns

Element

عناصر مطابقت دارد.

PauseAnimations()

تعلیق (یعنی استراحت) تمام انیمیشن های در حال اجرا که در فریم اسناد SVG تعریف شده است که با این عنصر «svg» مطابقت دارد، باعث می شود ساعت انیمیشن مربوط به این فریم اسناد تا زمانی که بدون استراحت باقی بماند.

[DOMName("pauseAnimations")]
public void PauseAnimations()

SetCurrentTime(کشتی)

اگر تنظیمCurrentTime قبل از شروع خط زمانی اسناد (به عنوان مثال، با اسکریپت در یک عنصر اسکریپت قبل از ارسال رویداد SVGLoad اسناد) تماس گرفته شود، پس از آن مقدار ثانیه در آخرین دعوت از روش، زمانی را که اسناد به دنبال آن خواهند بود، پس از شروع خط زمانی اسناد، می دهد.

[DOMName("setCurrentTime")]
public void SetCurrentTime(float seconds)

Parameters

seconds float

زمان فعلی جدید در ثانیه نسبت به زمان شروع برای قطعه اسناد فعلی SVG است.

UnpauseAnimations()

عدم تعلیق (یعنی عدم تعلیق) انیمیشن هایی که در حال حاضر در حال اجرا هستند که در بخش سند SVG تعریف شده اند، باعث می شود ساعت انیمیشن از زمان تعلیق آن ادامه یابد.

[DOMName("unpauseAnimations")]
public void UnpauseAnimations()

همچنین ببینید

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 فارسی