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 รายการ.

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
FillFillอ่านรับการจัดรูปแบบการเติมสีของรูปร่าง.
ShadowFormatShadowFormatอ่านรับการจัดรูปแบบเงาของรูปร่าง.
GlowGlowFormatอ่านรับการจัดรูปแบบการเรืองแสงสำหรับรูปร่าง.
ReflectionReflectionFormatอ่านรับการจัดรูปแบบการสะท้อนของรูปทรง.
SoftEdgeSoftEdgeFormatอ่านรับการจัดรูปแบบขอบนุ่มสำหรับรูปร่าง.
ScreenTipstringอ่าน/เขียนกำหนดข้อความที่จะแสดงเมื่อเมาส์ชี้ไปที่รูปร่าง.
HRefstringอ่าน/เขียนรับหรือกำหนดที่อยู่ไฮเปอร์ลิงก์เต็มสำหรับ shape.
Targetstringอ่าน/เขียนรับหรือกำหนดเฟรมเป้าหมายสำหรับไฮเปอร์ลิงก์ของรูปทรง.
AlternativeTextstringอ่าน/เขียนกำหนดข้อความทางเลือกที่จะถูกแสดงแทนกราฟิก.
IsDecorativeboolอ่าน/เขียนรับหรือกำหนดค่าสถานะที่ระบุว่ารูปร่างเป็นการตกแต่งในเอกสารหรือไม่.
Titlestringอ่าน/เขียนรับหรือกำหนด title (caption) ของวัตถุ shape ปัจจุบัน.
Namestringอ่าน/เขียนรับหรือกำหนดชื่อรูปร่างที่เป็นตัวเลือก.
IsInsertRevisionboolอ่านรับค่า is insert revision.
IsDeleteRevisionboolอ่านรับค่า is delete revision.
IsMoveFromRevisionboolอ่านดึงค่า is move from revision.
IsMoveToRevisionboolอ่านรับค่า is move to revision.
IsTopLevelboolอ่านคืนค่า true หากรูปร่างนี้ไม่ใช่ลูกของรูปร่างกลุ่ม.
IsGroupboolอ่านคืนค่า true หากนี่เป็นรูปทรงกลุ่ม.
IsImageboolอ่านคืนค่า true หากรูปทรงนี้เป็นรูปภาพ.
IsHorizontalRuleboolอ่านคืนค่า true หากรูปทรงนี้เป็นเส้นแนวนอน.
IsWordArtboolอ่านคืนค่า true หากรูปร่างนี้เป็น WordArt object.
CanHaveImageboolอ่านคืนค่า true หากประเภทของรูปร่างอนุญาตให้รูปร่างมีรูปภาพ.
AnchorLockedboolอ่าน/เขียนระบุว่าจุดยึดของรูปร่างถูกล็อกหรือไม่.
AspectRatioLockedboolอ่าน/เขียนระบุว่าอัตราส่วนของรูปร่างถูกล็อกหรือไม่.
AllowOverlapboolอ่าน/เขียนรับหรือกำหนดค่าที่ระบุว่ารูปร่างนี้สามารถทับซ้อนกับรูปร่างอื่นได้หรือไม่.
BehindTextboolอ่าน/เขียนระบุว่ารูปร่างอยู่ด้านล่างหรือด้านบนของข้อความ.
IsInlineboolอ่านวิธีที่รวดเร็วในการตรวจสอบว่ารูปร่างนี้ถูกจัดตำแหน่งแบบอินไลน์กับข้อความหรือไม่.
Leftdoubleอ่าน/เขียนรับหรือกำหนดตำแหน่งของขอบซ้ายของบล็อกที่บรรจุรูปร่าง.
Topdoubleอ่าน/เขียนรับหรือกำหนดตำแหน่งของขอบด้านบนของบล็อกที่บรรจุรูปร่าง.
Rightdoubleอ่านรับตำแหน่งของขอบด้านขวาของบล็อกที่บรรจุรูปร่าง.
Bottomdoubleอ่านรับตำแหน่งของขอบด้านล่างของบล็อกที่บรรจุรูปร่าง.
Widthdoubleอ่าน/เขียนรับหรือกำหนดความกว้างของบล็อกที่บรรจุรูปร่าง.
Heightdoubleอ่าน/เขียนรับหรือกำหนดความสูงของบล็อกที่บรรจุรูปร่าง.
DistanceTopdoubleอ่าน/เขียนส่งคืนหรือกำหนดระยะห่าง (เป็นจุด) ระหว่างข้อความในเอกสารกับขอบบนของรูปร่าง.
DistanceBottomdoubleอ่าน/เขียนคืนค่า หรือกำหนดระยะห่าง (เป็นจุด) ระหว่างข้อความในเอกสารและขอบล่างของรูปทรง.
DistanceLeftdoubleอ่าน/เขียนคืนค่า หรือกำหนดระยะห่าง (เป็นจุด) ระหว่างข้อความในเอกสารและขอบซ้ายของรูปทรง.
DistanceRightdoubleอ่าน/เขียนคืนค่า หรือกำหนดระยะห่าง (เป็นจุด) ระหว่างข้อความในเอกสารและขอบขวาของรูปทรง.
Rotationdoubleอ่าน/เขียนกำหนดมุม (เป็นองศา) ที่รูปทรงถูกหมุน.
ZOrderintอ่าน/เขียนกำหนดลำดับการแสดงผลของรูปทรงที่ทับซ้อนกัน.
ParentParagraphParagraphอ่านคืนย่อหน้าแม่โดยตรง.
BoundsRectangleFอ่าน/เขียนรับหรือกำหนดตำแหน่งและขนาดของบล็อกที่บรรจุรูปทรง.
BoundsInPointsRectangleFอ่านรับตำแหน่งและขนาดของบล็อกที่บรรจุรูปทรงเป็นจุด โดยอิงจากจุดยึดของรูปทรงที่อยู่บนสุด.
BoundsWithEffectsRectangleFอ่านรับขอบเขตสุดท้ายของวัตถุรูปทรงนี้หลังจากใช้เอฟเฟกต์การวาด.
ShapeTypeShapeTypeอ่านรับประเภทของรูปร่าง.
MarkupLanguageShapeMarkupLanguageอ่านรับค่า MarkupLanguage ที่ใช้สำหรับวัตถุกราฟิกนี้.
SizeInPointsSizeFอ่านรับขนาดของรูปร่างเป็นจุด.
FlipOrientationFlipOrientationอ่าน/เขียนสลับการวางแนวของรูปทรง.
RelativeHorizontalPositionRelativeHorizontalPositionอ่าน/เขียนระบุสิ่งที่รูปทรงอ้างอิงตำแหน่งในแนวนอน.
RelativeVerticalPositionRelativeVerticalPositionอ่าน/เขียนระบุสิ่งที่รูปทรงอ้างอิงตำแหน่งในแนวตั้ง.
RelativeHorizontalSizeRelativeHorizontalSizeอ่าน/เขียนรับหรือกำหนดค่าขนาดสัมพัทธ์ของรูปร่างในทิศทางแนวนอน.
RelativeVerticalSizeRelativeVerticalSizeอ่าน/เขียนรับหรือกำหนดค่าขนาดสัมพัทธ์ของรูปร่างในทิศทางแนวตั้ง.
LeftRelativefloatอ่าน/เขียนรับหรือกำหนดค่าที่แสดงตำแหน่งซ้ายสัมพัทธ์ของรูปร่างเป็นเปอร์เซ็นต์.
TopRelativefloatอ่าน/เขียนรับหรือกำหนดค่าที่แสดงตำแหน่งบนสัมพันธ์ของรูปร่างเป็นเปอร์เซ็นต์.
HeightRelativefloatอ่าน/เขียนรับหรือกำหนดค่าที่เป็นตัวแทนเปอร์เซ็นต์ของความสูงสัมพันธ์ของรูปร่าง.
WidthRelativefloatอ่าน/เขียนรับหรือกำหนดค่าที่แสดงเปอร์เซ็นต์ของความกว้างสัมพัทธ์ของรูปร่าง.
HorizontalAlignmentHorizontalAlignmentอ่าน/เขียนระบุว่ารูปทรงถูกจัดตำแหน่งในแนวนอนอย่างไร.
VerticalAlignmentVerticalAlignmentอ่าน/เขียนระบุว่ารูปทรงถูกจัดตำแหน่งในแนวตั้งอย่างไร.
WrapTypeWrapTypeอ่าน/เขียนกำหนดว่ารูปทรงเป็นแบบอินไลน์หรือแบบลอย.
WrapSideWrapSideอ่าน/เขียนระบุวิธีการที่ข้อความถูกห่อหุ้มรอบรูปทรง.
CoordOriginPointอ่าน/เขียนพิกัดที่มุมซ้ายบนของบล็อกที่บรรจุรูปทรงนี้.
CoordSizeSizeอ่าน/เขียนความกว้างและความสูงของพื้นที่พิกัดภายในบล็อกที่บรรจุรูปร่างนี้.
FontFontอ่านให้การเข้าถึงการจัดรูปแบบฟอนต์ของอ็อบเจ็กต์นี้.
IsSignatureLineboolอ่านระบุว่า shape เป็น SignatureLine.
IsLayoutInCellboolอ่าน/เขียนรับหรือกำหนดค่าสถานะที่บ่งบอกว่ารูปทรงแสดงภายในตารางหรืออยู่นอกตาราง.
Hiddenboolอ่าน/เขียนรับหรือกำหนดค่าบูลีนที่บ่งบอกว่ารูปทรงมองเห็นได้หรือไม่.
IsCompositeboolอ่านส่งค่าจริงเนื่องจากโหนดนี้สามารถมีโหนดย่อยได้.
HasChildNodesboolอ่านคืนค่า true หากโหนดนี้มีโหนดลูกใด ๆ.
FirstChildNodeอ่านรับโหนดลูกแรกของโหนด.
LastChildNodeอ่านรับลูกสุดท้ายของโหนด.
Countintอ่านรับจำนวนของลูกโดยตรงของโหนดนี้.
NodeTypeNodeTypeอ่านรับประเภทของโหนดนี้.
ParentNodeCompositeNodeอ่านรับพาเรนท์โดยตรงของโหนดนี้.
DocumentDocumentBaseอ่านรับเอกสารที่โหนดนี้เป็นส่วนหนึ่ง.
PreviousSiblingNodeอ่านรับโหนดที่อยู่ก่อนโหนดนี้โดยตรง.
NextSiblingNodeอ่านรับโหนดที่ตามมาทันทีหลังจากโหนดนี้.
RangeRangeอ่านส่งคืนอ็อบเจ็กต์ Range ที่แสดงส่วนของเอกสารที่อยู่ในโหนดนี้.
CustomNodeIdintอ่าน/เขียนระบุตัวระบุโหนดแบบกำหนดเอง.

วิธีการ

ลายเซ็นคำอธิบาย
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 ของประเภทโหนดเป็นสตริงที่เป็นมิตรกับผู้ใช้.

ดูเพิ่มเติม

 ภาษาไทย