ShapeBase
ShapeBase
ภาพรวม
ShapeBase เป็นคลาสใน Aspose.Words FOSS สำหรับ .NET. สืบทอดจาก: CompositeNode, IInline, IShape, และอีก 7 รายการ.
คลาสฐานสำหรับอ็อบเจ็กต์ในชั้นวาด, เช่น AutoShape, รูปแบบอิสระ, อ็อบเจ็กต์ OLE, คอนโทรล ActiveX, หรือรูปภาพ.
คลาสนี้ให้ 28 เมธอดสำหรับทำงานกับอ็อบเจ็กต์ ShapeBase ในโปรแกรม .NET. เมธอดที่มีรวมถึง: Accept, AcceptEnd, AcceptStart, AdjustWithEffects, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, และเมธอดเพิ่มเติมอีก 16 รายการ. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน .NET ใดก็ได้หลังจากติดตั้งแพคเกจ Aspose.Words FOSS สำหรับ .NET. คุณสมบัติ: AllowOverlap, AlternativeText, AnchorLocked, AspectRatioLocked, BehindText, Bottom, และอีก 71 รายการ.
คุณสมบัติ
| ชื่อ | ประเภท | การเข้าถึง | คำอธิบาย |
|---|---|---|---|
Fill | Fill | อ่าน | รับการจัดรูปแบบการเติมสีของรูปร่าง. |
ShadowFormat | ShadowFormat | อ่าน | รับการจัดรูปแบบเงาของรูปร่าง. |
Glow | GlowFormat | อ่าน | รับการจัดรูปแบบการเรืองแสงสำหรับรูปร่าง. |
Reflection | ReflectionFormat | อ่าน | รับการจัดรูปแบบการสะท้อนของรูปทรง. |
SoftEdge | SoftEdgeFormat | อ่าน | รับการจัดรูปแบบขอบนุ่มสำหรับรูปร่าง. |
ScreenTip | string | อ่าน/เขียน | กำหนดข้อความที่จะแสดงเมื่อเมาส์ชี้ไปที่รูปร่าง. |
HRef | string | อ่าน/เขียน | รับหรือกำหนดที่อยู่ไฮเปอร์ลิงก์เต็มสำหรับ shape. |
Target | string | อ่าน/เขียน | รับหรือกำหนดเฟรมเป้าหมายสำหรับไฮเปอร์ลิงก์ของรูปทรง. |
AlternativeText | string | อ่าน/เขียน | กำหนดข้อความทางเลือกที่จะถูกแสดงแทนกราฟิก. |
IsDecorative | bool | อ่าน/เขียน | รับหรือกำหนดค่าสถานะที่ระบุว่ารูปร่างเป็นการตกแต่งในเอกสารหรือไม่. |
Title | string | อ่าน/เขียน | รับหรือกำหนด title (caption) ของวัตถุ shape ปัจจุบัน. |
Name | string | อ่าน/เขียน | รับหรือกำหนดชื่อรูปร่างที่เป็นตัวเลือก. |
IsInsertRevision | bool | อ่าน | รับค่า is insert revision. |
IsDeleteRevision | bool | อ่าน | รับค่า is delete revision. |
IsMoveFromRevision | bool | อ่าน | ดึงค่า is move from revision. |
IsMoveToRevision | bool | อ่าน | รับค่า is move to revision. |
IsTopLevel | bool | อ่าน | คืนค่า true หากรูปร่างนี้ไม่ใช่ลูกของรูปร่างกลุ่ม. |
IsGroup | bool | อ่าน | คืนค่า true หากนี่เป็นรูปทรงกลุ่ม. |
IsImage | bool | อ่าน | คืนค่า true หากรูปทรงนี้เป็นรูปภาพ. |
IsHorizontalRule | bool | อ่าน | คืนค่า true หากรูปทรงนี้เป็นเส้นแนวนอน. |
IsWordArt | bool | อ่าน | คืนค่า true หากรูปร่างนี้เป็น WordArt object. |
CanHaveImage | bool | อ่าน | คืนค่า true หากประเภทของรูปร่างอนุญาตให้รูปร่างมีรูปภาพ. |
AnchorLocked | bool | อ่าน/เขียน | ระบุว่าจุดยึดของรูปร่างถูกล็อกหรือไม่. |
AspectRatioLocked | bool | อ่าน/เขียน | ระบุว่าอัตราส่วนของรูปร่างถูกล็อกหรือไม่. |
AllowOverlap | bool | อ่าน/เขียน | รับหรือกำหนดค่าที่ระบุว่ารูปร่างนี้สามารถทับซ้อนกับรูปร่างอื่นได้หรือไม่. |
BehindText | bool | อ่าน/เขียน | ระบุว่ารูปร่างอยู่ด้านล่างหรือด้านบนของข้อความ. |
IsInline | bool | อ่าน | วิธีที่รวดเร็วในการตรวจสอบว่ารูปร่างนี้ถูกจัดตำแหน่งแบบอินไลน์กับข้อความหรือไม่. |
Left | double | อ่าน/เขียน | รับหรือกำหนดตำแหน่งของขอบซ้ายของบล็อกที่บรรจุรูปร่าง. |
Top | double | อ่าน/เขียน | รับหรือกำหนดตำแหน่งของขอบด้านบนของบล็อกที่บรรจุรูปร่าง. |
Right | double | อ่าน | รับตำแหน่งของขอบด้านขวาของบล็อกที่บรรจุรูปร่าง. |
Bottom | double | อ่าน | รับตำแหน่งของขอบด้านล่างของบล็อกที่บรรจุรูปร่าง. |
Width | double | อ่าน/เขียน | รับหรือกำหนดความกว้างของบล็อกที่บรรจุรูปร่าง. |
Height | double | อ่าน/เขียน | รับหรือกำหนดความสูงของบล็อกที่บรรจุรูปร่าง. |
DistanceTop | double | อ่าน/เขียน | ส่งคืนหรือกำหนดระยะห่าง (เป็นจุด) ระหว่างข้อความในเอกสารกับขอบบนของรูปร่าง. |
DistanceBottom | double | อ่าน/เขียน | คืนค่า หรือกำหนดระยะห่าง (เป็นจุด) ระหว่างข้อความในเอกสารและขอบล่างของรูปทรง. |
DistanceLeft | double | อ่าน/เขียน | คืนค่า หรือกำหนดระยะห่าง (เป็นจุด) ระหว่างข้อความในเอกสารและขอบซ้ายของรูปทรง. |
DistanceRight | double | อ่าน/เขียน | คืนค่า หรือกำหนดระยะห่าง (เป็นจุด) ระหว่างข้อความในเอกสารและขอบขวาของรูปทรง. |
Rotation | double | อ่าน/เขียน | กำหนดมุม (เป็นองศา) ที่รูปทรงถูกหมุน. |
ZOrder | int | อ่าน/เขียน | กำหนดลำดับการแสดงผลของรูปทรงที่ทับซ้อนกัน. |
ParentParagraph | Paragraph | อ่าน | คืนย่อหน้าแม่โดยตรง. |
Bounds | RectangleF | อ่าน/เขียน | รับหรือกำหนดตำแหน่งและขนาดของบล็อกที่บรรจุรูปทรง. |
BoundsInPoints | RectangleF | อ่าน | รับตำแหน่งและขนาดของบล็อกที่บรรจุรูปทรงเป็นจุด โดยอิงจากจุดยึดของรูปทรงที่อยู่บนสุด. |
BoundsWithEffects | RectangleF | อ่าน | รับขอบเขตสุดท้ายของวัตถุรูปทรงนี้หลังจากใช้เอฟเฟกต์การวาด. |
ShapeType | ShapeType | อ่าน | รับประเภทของรูปร่าง. |
MarkupLanguage | ShapeMarkupLanguage | อ่าน | รับค่า MarkupLanguage ที่ใช้สำหรับวัตถุกราฟิกนี้. |
SizeInPoints | SizeF | อ่าน | รับขนาดของรูปร่างเป็นจุด. |
FlipOrientation | FlipOrientation | อ่าน/เขียน | สลับการวางแนวของรูปทรง. |
RelativeHorizontalPosition | RelativeHorizontalPosition | อ่าน/เขียน | ระบุสิ่งที่รูปทรงอ้างอิงตำแหน่งในแนวนอน. |
RelativeVerticalPosition | RelativeVerticalPosition | อ่าน/เขียน | ระบุสิ่งที่รูปทรงอ้างอิงตำแหน่งในแนวตั้ง. |
RelativeHorizontalSize | RelativeHorizontalSize | อ่าน/เขียน | รับหรือกำหนดค่าขนาดสัมพัทธ์ของรูปร่างในทิศทางแนวนอน. |
RelativeVerticalSize | RelativeVerticalSize | อ่าน/เขียน | รับหรือกำหนดค่าขนาดสัมพัทธ์ของรูปร่างในทิศทางแนวตั้ง. |
LeftRelative | float | อ่าน/เขียน | รับหรือกำหนดค่าที่แสดงตำแหน่งซ้ายสัมพัทธ์ของรูปร่างเป็นเปอร์เซ็นต์. |
TopRelative | float | อ่าน/เขียน | รับหรือกำหนดค่าที่แสดงตำแหน่งบนสัมพันธ์ของรูปร่างเป็นเปอร์เซ็นต์. |
HeightRelative | float | อ่าน/เขียน | รับหรือกำหนดค่าที่เป็นตัวแทนเปอร์เซ็นต์ของความสูงสัมพันธ์ของรูปร่าง. |
WidthRelative | float | อ่าน/เขียน | รับหรือกำหนดค่าที่แสดงเปอร์เซ็นต์ของความกว้างสัมพัทธ์ของรูปร่าง. |
HorizontalAlignment | HorizontalAlignment | อ่าน/เขียน | ระบุว่ารูปทรงถูกจัดตำแหน่งในแนวนอนอย่างไร. |
VerticalAlignment | VerticalAlignment | อ่าน/เขียน | ระบุว่ารูปทรงถูกจัดตำแหน่งในแนวตั้งอย่างไร. |
WrapType | WrapType | อ่าน/เขียน | กำหนดว่ารูปทรงเป็นแบบอินไลน์หรือแบบลอย. |
WrapSide | WrapSide | อ่าน/เขียน | ระบุวิธีการที่ข้อความถูกห่อหุ้มรอบรูปทรง. |
CoordOrigin | Point | อ่าน/เขียน | พิกัดที่มุมซ้ายบนของบล็อกที่บรรจุรูปทรงนี้. |
CoordSize | Size | อ่าน/เขียน | ความกว้างและความสูงของพื้นที่พิกัดภายในบล็อกที่บรรจุรูปร่างนี้. |
Font | Font | อ่าน | ให้การเข้าถึงการจัดรูปแบบฟอนต์ของอ็อบเจ็กต์นี้. |
IsSignatureLine | bool | อ่าน | ระบุว่า shape เป็น SignatureLine. |
IsLayoutInCell | bool | อ่าน/เขียน | รับหรือกำหนดค่าสถานะที่บ่งบอกว่ารูปทรงแสดงภายในตารางหรืออยู่นอกตาราง. |
Hidden | bool | อ่าน/เขียน | รับหรือกำหนดค่าบูลีนที่บ่งบอกว่ารูปทรงมองเห็นได้หรือไม่. |
IsComposite | bool | อ่าน | ส่งค่าจริงเนื่องจากโหนดนี้สามารถมีโหนดย่อยได้. |
HasChildNodes | bool | อ่าน | คืนค่า true หากโหนดนี้มีโหนดลูกใด ๆ. |
FirstChild | Node | อ่าน | รับโหนดลูกแรกของโหนด. |
LastChild | Node | อ่าน | รับลูกสุดท้ายของโหนด. |
Count | int | อ่าน | รับจำนวนของลูกโดยตรงของโหนดนี้. |
NodeType | NodeType | อ่าน | รับประเภทของโหนดนี้. |
ParentNode | CompositeNode | อ่าน | รับพาเรนท์โดยตรงของโหนดนี้. |
Document | DocumentBase | อ่าน | รับเอกสารที่โหนดนี้เป็นส่วนหนึ่ง. |
PreviousSibling | Node | อ่าน | รับโหนดที่อยู่ก่อนโหนดนี้โดยตรง. |
NextSibling | Node | อ่าน | รับโหนดที่ตามมาทันทีหลังจากโหนดนี้. |
Range | Range | อ่าน | ส่งคืนอ็อบเจ็กต์ Range ที่แสดงส่วนของเอกสารที่อยู่ในโหนดนี้. |
CustomNodeId | int | อ่าน/เขียน | ระบุตัวระบุโหนดแบบกำหนดเอง. |
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
LocalToParent(value: PointF) | แปลงค่าจากพื้นที่พิกัดท้องถิ่นเป็นพื้นที่พิกัดของรูปร่างแม่. |
AdjustWithEffects(source: RectangleF) | เพิ่มค่าขอบเขตของเอฟเฟกต์ลงในสี่เหลี่ยมต้นฉบับและส่งคืนสี่เหลี่ยมสุดท้าย. |
GetText() | รับข้อความของโหนดนี้และของโหนดลูกทั้งหมด. |
GetChildNodes(nodeType: NodeType, isDeep: bool) | คืนค่าชุดของโหนดลูกที่ตรงกับประเภทที่ระบุ. |
GetChild(nodeType: NodeType, index: int, isDeep: bool) | คืนค่าโหนดลูกลำดับที่ N ที่ตรงกับประเภทที่ระบุ. |
SelectNodes(xpath: string) | เลือกรายการของโหนดที่ตรงกับนิพจน์ XPath. |
SelectSingleNode(xpath: string) | เลือกโหนดแรกที่ตรงกับนิพจน์ XPath. |
GetEnumerator() | ให้การสนับสนุนการทำซ้ำแบบ for each บนโหนดลูกของโหนดนี้. |
AppendChild(newChild: T) | เพิ่มโหนดที่ระบุไปยังส่วนท้ายของรายการโหนดลูกของโหนดนี้. |
PrependChild(newChild: T) | เพิ่มโหนดที่ระบุไปยังจุดเริ่มต้นของรายการโหนดลูกของโหนดนี้. |
InsertAfter(newChild: T, refChild: Node) | แทรกโหนดที่ระบุทันทีหลังจากโหนดอ้างอิงที่ระบุ. |
InsertBefore(newChild: T, refChild: Node) | แทรกโหนดที่ระบุทันทีก่อนโหนดอ้างอิงที่ระบุ. |
RemoveChild(oldChild: T) | ลบโหนดลูกที่ระบุออก. |
RemoveAllChildren() | ลบโหนดลูกทั้งหมดของโหนดปัจจุบันออก. |
RemoveSmartTags() | ลบโหนดบุตรหลาน SmartTag ทั้งหมดของโหนดปัจจุบันออก. |
IndexOf(child: Node) | คืนดัชนีของโหนดลูกที่ระบุในอาเรย์โหนดลูก. |
AcceptStart(visitor: DocumentVisitor) | เมื่อทำการใช้งานในคลาสที่สืบทอด จะเรียกเมธอด VisitXXXStart ของผู้เยี่ยมชมเอกสารที่ระบุ. |
AcceptEnd(visitor: DocumentVisitor) | เมื่อถูกนำไปใช้ในคลาสที่สืบทอด จะเรียกเมธอด VisitXXXEnd ของ visitor เอกสารที่ระบุ. |
CreateNavigator() | สร้าง navigator ที่สามารถใช้เพื่อสำรวจและอ่านโหนดได้. |
Clone(isCloneChildren: bool) | คุณควรใช้ overload Clone(bool, INodeCloningListener) เมื่อการทำสำเนาโหนดเป็นส่วนหนึ่งของกระบวนการทำสำเนาโหนดอื่น (โดยทั่วไปเป็น composite). |
Accept(visitor: DocumentVisitor) | เรียก Accept(visitor) บนอินสแตนซ์ ShapeBase นี้. |
GetAncestor(ancestorType: Type) | รับตัวบรรพบุรุษแรกของประเภทวัตถุที่ระบุ. |
GetAncestorOf() | เรียก GetAncestorOf บนอินสแตนซ์ ShapeBase นี้. |
Remove() | ลบตัวเองออกจากโหนดแม่. |
NextPreOrder(rootNode: Node) | ดึงโหนดถัดไปตามอัลกอริทึมการท่องต้นไม้แบบ pre-order. |
PreviousPreOrder(rootNode: Node) | ดึงโหนดก่อนหน้าตามอัลกอริทึมการท่องต้นไม้แบบ pre-order. |
ToString(saveFormat: SaveFormat) | ส่งออกเนื้อหาของโหนดเป็น string ในรูปแบบที่ระบุ. |
NodeTypeToString(nodeType: NodeType) | เมธอดยูทิลิตี้ที่แปลงค่า enum ของประเภทโหนดเป็นสตริงที่เป็นมิตรกับผู้ใช้. |