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; }
ارزش املاک
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
ارزش باید یکی از ثابت های 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(String)
ایجاد یک 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
یک شیشه ای است.
آلبوم CreateVGMatrix()
ایجاد یک شی SVGMatrix خارج از هر درخت اسناد.این شی به ماتریس هویت آغاز می شود.
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
یک شیء SVGMatrix
ایجادآموزش()
ایجاد یک شی SVGNumber خارج از هر درخت اسناد. شی به ارزش صفر آغاز می شود.
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
به عنوان یک شیء
CreateSVGPoint()
ایجاد یک شی SVGPoint خارج از هر درخت سند. شی به نقطه (0.0) در سیستم هماهنگی کاربر آغاز می شود.
[DOMName("createSVGPoint")]
public SVGPoint CreateSVGPoint()
Returns
به عنوان یک شیء.
آفرینش()
ایجاد یک شی SVGRect خارج از هر درخت اسناد. شی به گونه ای آغاز می شود که تمام ارزش ها به 0 واحد کاربر تنظیم می شوند.
[DOMName("createSVGRect")]
public SVGRect CreateSVGRect()
Returns
یک شیعه است.
آفرینش تبدیل()
ایجاد یک شی SVGTransform خارج از هر درخت اسناد. شی به یک ماتریس تغییر هویت (SVG_TRANSFORM_MATRIX) آغاز می شود.
[DOMName("createSVGTransform")]
public SVGTransform CreateSVGTransform()
Returns
یک شیء تبدیل شده است.
دانلود نرم افزار TransformFromMatrix(مروارید)
ایجاد یک شی SVGTransform خارج از هر درخت اسناد. شی به ماتریس داده شده تبدیل می شود (یعنی SVG_TRANSFORM_MATRIX). ارزش های ماتریس پارامتر کپی می شود، پارامتر ماتریس به عنوان SVGTransform::matrix پذیرفته نمی شود.
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
تبدیل ماتریکس
Returns
یک شیء تبدیل شده است.
GetCurrentTime()
اگر getCurrentTime قبل از شروع خط زمانی اسناد (به عنوان مثال، با اسکریپت در یک عنصر اسکریپت قبل از ارسال رویداد SVGLoad اسناد) فراخوانده شود، 0 بازگردانده می شود.
[DOMName("getCurrentTime")]
public float GetCurrentTime()
Returns
زمان فعلی در ثانیه، یا 0 اگر خط زمانی اسناد هنوز آغاز نشده است.
GetElementById(String)
جستجو این قطعه اسناد SVG (یعنی جستجو محدود به یک زیر مجموعه از درخت اسناد) برای یک عنصر که شناسه آن توسط عنصر داده می شود.اگر یک عنصر یافت می شود، آن عنصر بازگردانده می شود.اگر چنین عنصر وجود ندارد، صفر بازگردانده می شود.
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
ارزش ID منحصر به فرد برای یک عنصر
Returns
عناصر مطابقت دارد.
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