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; }
คุณสมบัติมูลค่า
CurrentTranslate
บนองค์ประกอบ svg มากที่สุดปัจจัยการแปลที่เกี่ยวข้องที่พิจารณา “การเพิ่มขึ้น” ของผู้ใช้เมื่อเข้าถึงองค์ประกอบ ‘svg’ ที่ไม่ได้เป็นองค์ประกอบ svg มากที่สุดก็ไม่ได้กําหนดพฤติกรรมขององค์ประกอบนี้
[DOMName("currentTranslate")]
public SVGPoint CurrentTranslate { get; }
คุณสมบัติมูลค่า
Height
สอดคล้องกับคุณสมบัติ ‘ความสูง’ บนองค์ประกอบ ‘svg’ ที่กําหนด
[DOMName("height")]
public SVGAnimatedLength Height { get; }
คุณสมบัติมูลค่า
PreserveAspectRatio
เหมาะกับการกําหนด ‘reserveAspectRatio’ บนองค์ประกอบที่ระบุ
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()
สร้างวัตถุ SVGMatrix ภายนอกของไม้เอกสาร วัตถุนี้จะเริ่มต้นขึ้นไปสู่แม่นยําการระบุตัวตน
[DOMName("createSVGMatrix")]
public SVGMatrix CreateSVGMatrix()
Returns
วัตถุ SVGMatrix
สร้างตัวเลข()
สร้างวัตถุ SVGNumber ภายนอกของไม้เอกสาร วัตถุจะเริ่มต้นให้มีค่าศูนย์
[DOMName("createSVGNumber")]
public SVGNumber CreateSVGNumber()
Returns
วัตถุ SVGNumber
การสร้างSVGPoint()
สร้างวัตถุ SVGPoint ภายนอกของไม้เอกสาร วัตถุจะเริ่มต้นไปที่จุด (0.0) ในระบบการ koordinate ของผู้ใช้
[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
สร้างSVGTransformFromMatrix(มือสมัครเล่น)
สร้างวัตถุ SVGTransform ภายนอกของไม้เอกสาร วัตถุนี้จะเริ่มต้นเพื่อการแปลงแม่เหล็กที่กําหนด (เช่น SVG_TRANSFORM_MATRIX) ค่าจากแม่เหล็กแม่เหล็กจะถูกคัดลอกแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็กแม่เหล็ก
[DOMName("createSVGTransformFromMatrix")]
public SVGTransform CreateSVGTransformFromMatrix(SVGMatrix matrix)
Parameters
matrix
SVGMatrix
การแปลงแม่เหล็ก
Returns
วัตถุ 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
เวลาปัจจุบันในวินาทีหรือ 0 ถ้าเส้นเวลาของเอกสารยังไม่ได้เริ่มต้น
GetElementById(รั้ว)
ค้นหาชิ้นส่วนเอกสาร SVG นี้ (เช่นการค้นหาจะถูก จํากัด ไปยังชิ้นส่วนของต้นไม้เอกสาร) สําหรับองค์ประกอบที่ ID ขององค์ประกอบId หากองค์ประกอบจะพบองค์ประกอบนั้นจะกลับมา หากองค์ประกอบดังกล่าวไม่มีองค์ประกอบนั้นจะกลับมา null การค้นหาจะถูก จํากัด หากองค์ประกอบหนึ่งมากกว่าองค์ประกอบหนึ่งมี ID นี้
[DOMName("getElementById")]
public Element GetElementById(string elementId)
Parameters
elementId
string
หมายเลข ID เฉพาะสําหรับองค์ประกอบ
Returns
องค์ประกอบการเข้ากันได้
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