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 matrix [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

เหมาะกับการกําหนด ‘reserveAspectRatio’ บนองค์ประกอบที่ระบุ

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()

สร้างวัตถุ SVGMatrix ภายนอกของไม้เอกสาร วัตถุนี้จะเริ่มต้นขึ้นไปสู่แม่นยําการระบุตัวตน

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

Returns

SVGMatrix

วัตถุ SVGMatrix

สร้างตัวเลข()

สร้างวัตถุ SVGNumber ภายนอกของไม้เอกสาร วัตถุจะเริ่มต้นให้มีค่าศูนย์

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

Returns

SVGNumber

วัตถุ SVGNumber

การสร้างSVGPoint()

สร้างวัตถุ SVGPoint ภายนอกของไม้เอกสาร วัตถุจะเริ่มต้นไปที่จุด (0.0) ในระบบการ koordinate ของผู้ใช้

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

Returns

SVGPoint

วัตถุ SVGPoint

โครงสร้าง()

สร้างวัตถุ SVGRect ภายนอกของไม้เอกสาร วัตถุจะเริ่มต้นเพื่อให้ค่าทั้งหมดจะตั้งค่าเป็น 0 หน่วยผู้ใช้

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

Returns

SVGRect

วัตถุ SVGRECT

การสร้างการแปลง()

สร้างวัตถุ SVGTransform ภายนอกของไม้เอกสาร วัตถุนี้จะเริ่มต้นขึ้นไปสู่การแปลงแม่เหล็กความหมาย (SVG_TRANSFORM_MATRIX)

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

Returns

SVGTransform

วัตถุ SVGTransform

สร้างSVGTransformFromMatrix(มือสมัครเล่น)

สร้างวัตถุ SVGTransform ภายนอกของไม้เอกสาร วัตถุนี้จะเริ่มต้นเพื่อการแปลงแม่เหล็กที่กําหนด (เช่น SVG_TRANSFORM_MATRIX) ค่าจากแม่เหล็กแม่เหล็กจะถูกคัดลอกแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็ก

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

Parameters

matrix SVGMatrix

การแปลงแม่เหล็ก

Returns

SVGTransform

วัตถุ SVGTransform

GetCurrentTime()

กลับเวลาปัจจุบันในวินาที relative to the start time for the current SVG document fragment If getCurrentTime is called before the document timeline has begun (for example, by script running in a ‘script’ element before the document’s SVGLoad event is shipped), then 0 is returned.

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

Returns

float

เวลาปัจจุบันในวินาทีหรือ 0 ถ้าเส้นเวลาของเอกสารยังไม่ได้เริ่มต้น

GetElementById(รั้ว)

ค้นหาชิ้นส่วนเอกสาร SVG นี้ (เช่นการค้นหาจะถูก จํากัด ไปยังชิ้นส่วนของต้นไม้เอกสาร) สําหรับองค์ประกอบที่ ID ขององค์ประกอบId หากองค์ประกอบจะพบองค์ประกอบนั้นจะกลับมา หากองค์ประกอบดังกล่าวไม่มีองค์ประกอบนั้นจะกลับมา null การค้นหาจะถูก จํากัด หากองค์ประกอบหนึ่งมากกว่าองค์ประกอบหนึ่งมี ID นี้

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

Parameters

elementId string

หมายเลข ID เฉพาะสําหรับองค์ประกอบ

Returns

Element

องค์ประกอบการเข้ากันได้

PauseAnimations()

หยุด (เช่นหยุด) การเคลื่อนไหวทั้งหมดที่กําลังทํางานในปัจจุบันที่กําหนดไว้ในส่วนของเอกสาร SVG ที่ตรงกับองค์ประกอบ ‘svg’ นี้ทําให้ชั่วโมงเคลื่อนไหวที่ตรงกับส่วนของเอกสารนี้ยังคงอยู่จนกว่าจะไม่มีการหยุด

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

SetCurrentTime(เฟอร์รี่)

ปรับชั่วโมงสําหรับชิ้นส่วนเอกสาร SVG นี้เพื่อตั้งค่าเวลาปัจจุบันใหม่ หาก setCurrentTime จะถูกเรียกก่อนที่เส้นเวลาของเอกสารเริ่มขึ้น (เช่นโดยสคริปต์ที่ทํางานในองค์ประกอบ ‘สคริปต์’ ก่อนที่เหตุการณ์ SVGLoad ของเอกสารจะถูกส่งแล้วค่าวินาทีในคําแนะนําครั้งสุดท้ายของวิธีการจะให้เวลาที่เอกสารจะมองหาเมื่อเส้นเวลาของเอกสารเริ่มขึ้น

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

Parameters

seconds float

เวลาปัจจุบันใหม่ในวินาทีที่เกี่ยวข้องกับเวลาเริ่มต้นสําหรับชิ้นส่วนเอกสาร SVGปัจจุบัน

UnpauseAnimations()

Unsuspends (เช่น unpauses) การเคลื่อนไหวที่ทํางานในปัจจุบันที่กําหนดไว้ในส่วนเอกสาร SVG ทําให้นาฬิกาเคลื่อนไหวต่อเนื่องตั้งแต่เวลาที่มันถูกหยุด

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

ดูเพิ่มเติม

SVGGraphicsElement , ISVGFitToViewBox , IDocumentEvent , IViewCSS , IDocumentCSS

 แบบไทย