Shape

ภาพรวม

Shape เป็นคลาสใน Aspose.Words FOSS สำหรับ .NET. สืบทอดจาก: ShapeBase, ITextBox, IStrokable.

เป็นออบเจ็กต์ในเลเยอร์การวาด, เช่น AutoShape, กล่องข้อความ, รูปฟรีฟอร์ม, วัตถุ OLE, คอนโทรล ActiveX, หรือรูปภาพ.

คลาสนี้ให้ 29 เมธอดสำหรับทำงานกับออบเจ็กต์ Shape ในโปรแกรม .NET. เมธอดที่มีรวมถึง: Accept, AcceptEnd, AcceptStart, AdjustWithEffects, AppendChild, Clone, CreateNavigator, GetAncestor, GetAncestorOf, GetChild, GetChildNodes, GetEnumerator, และเมธอดเพิ่มเติมอีก 17 รายการ. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้จากแอปพลิเคชัน .NET ใด ๆ หลังจากติดตั้งแพ็กเกจ Aspose.Words FOSS สำหรับ .NET. คุณสมบัติ: Adjustments, AllowOverlap, AlternativeText, AnchorLocked, AspectRatioLocked, BehindText, และอีก 93 รายการ.

คุณสมบัติ

ชื่อประเภทการเข้าถึงคำอธิบาย
NodeTypeNodeTypeอ่านคืนค่า Shape.
StoryTypeStoryTypeอ่านคืนค่า Textbox.
ExtrusionEnabledboolอ่านคืนค่า true หากเอฟเฟกต์ extrusion ถูกเปิดใช้งาน.
ShadowEnabledboolอ่านคืนค่า true หากเอฟเฟกต์ shadow ถูกเปิดใช้งาน.
StrokeStrokeอ่านกำหนด stroke สำหรับรูปร่าง.
Strokedboolอ่าน/เขียนกำหนดว่าพาธจะถูกวาดเส้นหรือไม่.
StrokeWeightdoubleอ่าน/เขียนกำหนดความหนาของแปรงที่วาดเส้นพาธของรูปทรงเป็นหน่วยจุด.
StrokeColorColorอ่าน/เขียนกำหนดสีของเส้น.
Filledboolอ่าน/เขียนกำหนดว่าพาธปิดของรูปร่างจะถูกเติมสีหรือไม่.
FillColorColorอ่าน/เขียนกำหนดสีของแปรงที่ใช้เติมพาธปิดของรูปร่าง.
HasImageboolอ่านReturns true if the shape has image bytes or links an image.
ImageDataImageDataอ่านProvides access to the image of the shape.
OleFormatOleFormatอ่านProvides access to the OLE data of a shape.
TextBoxTextBoxอ่านกำหนดแอตทริบิวต์ที่ระบุวิธีการแสดงข้อความในรูปทรง.
TextPathTextPathอ่านกำหนดข้อความของเส้นทางข้อความ (ของออบเจกต์ WordArt).
FirstParagraphParagraphอ่านดึงย่อหน้าแรกใน shape.
LastParagraphParagraphอ่านรับย่อหน้าสุดท้ายในรูปร่าง.
HorizontalRuleFormatHorizontalRuleFormatอ่านให้การเข้าถึงคุณสมบัติของรูปร่างเส้นแนวนอน.
AdjustmentsAdjustmentCollectionอ่านให้การเข้าถึงค่าการปรับดิบของรูปร่าง.
SignatureLineSignatureLineอ่านรับอ็อบเจกต์ SignatureLine หากรูปทรงเป็นบรรทัดลายเซ็น.
HasChartboolอ่านคืนค่า true หาก Shape นี้มี Chart.
HasSmartArtboolอ่านคืนค่า true หาก Shape นี้มีวัตถุ SmartArt.
ChartChartอ่านให้การเข้าถึงคุณสมบัติของ chart หาก shape นี้มี Chart.
FillFillอ่านรับการจัดรูปแบบการเติมสีสำหรับรูปทรง.
ShadowFormatShadowFormatอ่านรับการจัดรูปแบบเงาสำหรับ shape.
GlowGlowFormatอ่านรับการจัดรูปแบบเรืองแสงสำหรับรูปร่าง.
ReflectionReflectionFormatอ่านรับการจัดรูปแบบการสะท้อนสำหรับรูปทรง.
SoftEdgeSoftEdgeFormatอ่านรับการจัดรูปแบบขอบนุ่มของรูปร่าง.
ScreenTipstringอ่าน/เขียนกำหนดข้อความที่จะแสดงเมื่อเคอร์เซอร์เมาส์เคลื่อนที่เหนือรูปทรง.
HRefstringอ่าน/เขียนรับหรือกำหนดที่อยู่ไฮเปอร์ลิงก์เต็มสำหรับรูปทรง.
Targetstringอ่าน/เขียนรับหรือกำหนดกรอบเป้าหมายสำหรับไฮเปอร์ลิงก์ของรูปทรง.
AlternativeTextstringอ่าน/เขียนกำหนดข้อความทางเลือกที่จะแสดงแทนกราฟิก.
IsDecorativeboolอ่าน/เขียนรับหรือกำหนดค่าสถานะที่ระบุว่ารูปร่างเป็นการตกแต่งในเอกสารหรือไม่.
Titlestringอ่าน/เขียนรับหรือกำหนดชื่อ (คำบรรยาย) ของวัตถุรูปร่างปัจจุบัน.
Namestringอ่าน/เขียนรับหรือกำหนดชื่อรูปทรงที่เป็นตัวเลือก.
IsInsertRevisionboolอ่านรับค่า is insert revision.
IsDeleteRevisionboolอ่านรับค่า is delete revision.
IsMoveFromRevisionboolอ่านรับค่า is move จาก revision.
IsMoveToRevisionboolอ่านรับค่า IsMoveToRevision.
IsTopLevelboolอ่านคืนค่า true หากรูปร่างนี้ไม่ใช่ลูกของรูปกลุ่ม.
IsGroupboolอ่านคืนค่า true หากเป็นรูปกลุ่ม.
IsImageboolอ่านคืนค่า true หากรูปทรงนี้เป็นรูปทรงภาพ.
IsHorizontalRuleboolอ่านคืนค่า true หากรูปทรงนี้เป็นเส้นแนวนอน.
IsWordArtboolอ่านคืนค่า true หากรูปร่างนี้เป็นวัตถุแบบ WordArt object.
CanHaveImageboolอ่านคืนค่า true หากประเภทของรูปร่างอนุญาตให้รูปร่างมีรูปภาพ.
AnchorLockedboolอ่าน/เขียนระบุว่าจุดยึดของรูปร่างถูกล็อกหรือไม่.
AspectRatioLockedboolอ่าน/เขียนระบุว่าความอัตราส่วนของรูปทรงถูกล็อคหรือไม่.
AllowOverlapboolอ่าน/เขียนรับหรือกำหนดค่าที่ระบุว่ารูปทรงนี้สามารถทับซ้อนกับรูปทรงอื่นได้หรือไม่.
BehindTextboolอ่าน/เขียนระบุว่ารูปทรงอยู่ด้านล่างหรือด้านบนของข้อความ.
IsInlineboolอ่านวิธีรวดเร็วในการกำหนดว่ารูปร่างนี้อยู่ในแนวเดียวกับข้อความหรือไม่.
Leftdoubleอ่าน/เขียนรับหรือกำหนดตำแหน่งของขอบซ้ายของบล็อกที่บรรจุรูปร่าง.
Topdoubleอ่าน/เขียนรับหรือกำหนดตำแหน่งของขอบบนของบล็อกที่บรรจุ shape.
Rightdoubleอ่านรับตำแหน่งของขอบขวาของบล็อกที่บรรจุ shape.
Bottomdoubleอ่านรับตำแหน่งของขอบล่างของบล็อกที่บรรจุ shape.
Widthdoubleอ่าน/เขียนรับหรือกำหนดความกว้างของบล็อกที่บรรจุรูปทรง.
Heightdoubleอ่าน/เขียนรับหรือกำหนดความสูงของบล็อกที่บรรจุรูปร่าง.
DistanceTopdoubleอ่าน/เขียนคืนค่า หรือกำหนดระยะ (หน่วยจุด) ระหว่างข้อความของเอกสารกับขอบบนของรูปร่าง.
DistanceBottomdoubleอ่าน/เขียนคืนค่า หรือกำหนดระยะ (หน่วยจุด) ระหว่างข้อความของเอกสารกับขอบล่างของรูปร่าง.
DistanceLeftdoubleอ่าน/เขียนคืนค่าหรือกำหนดระยะห่าง (เป็นจุด) ระหว่างข้อความในเอกสารกับด้านซ้ายของรูปร่าง.
DistanceRightdoubleอ่าน/เขียนคืนค่าหรือกำหนดระยะห่าง (เป็นจุด) ระหว่างข้อความในเอกสารกับด้านขวาของรูปร่าง.
Rotationdoubleอ่าน/เขียนกำหนดมุม (เป็นองศา) ที่รูปทรงถูกหมุน.
ZOrderintอ่าน/เขียนกำหนดลำดับการแสดงผลของรูปทรงที่ทับซ้อนกัน.
ParentParagraphParagraphอ่านคืนย่อหน้าพาเรนต์โดยตรง.
BoundsRectangleFอ่าน/เขียนรับหรือกำหนดตำแหน่งและขนาดของบล็อกที่บรรจุรูปร่าง.
BoundsInPointsRectangleFอ่านรับตำแหน่งและขนาดของบล็อกที่บรรจุรูปร่างเป็นจุด โดยอิงตามจุดยึดของรูปร่างที่อยู่บนสุด.
BoundsWithEffectsRectangleFอ่านรับขนาดสุดท้ายที่วัตถุรูปร่างนี้มีหลังจากใช้เอฟเฟกต์การวาด.
ShapeTypeShapeTypeอ่านรับประเภทของรูปทรง.
MarkupLanguageShapeMarkupLanguageอ่านรับ MarkupLanguage ที่ใช้สำหรับวัตถกราฟิกนี้.
SizeInPointsSizeFอ่านรับขนาดของ shape ในหน่วย points.
FlipOrientationFlipOrientationอ่าน/เขียนสลับการวางแนวของรูปร่าง.
RelativeHorizontalPositionRelativeHorizontalPositionอ่าน/เขียนระบุว่ารูปร่างวางตำแหน่งแนวนอนสัมพันธ์กับอะไร.
RelativeVerticalPositionRelativeVerticalPositionอ่าน/เขียนระบุว่ารูปร่างวางตำแหน่งแนวตั้งสัมพันธ์กับอะไร.
RelativeHorizontalSizeRelativeHorizontalSizeอ่าน/เขียนรับหรือกำหนดค่าขนาดสัมพัทธ์ของรูปในแนวนอน.
RelativeVerticalSizeRelativeVerticalSizeอ่าน/เขียนรับหรือกำหนดค่าขนาดสัมพัทธ์ของรูปร่างในแนวตั้ง.
LeftRelativefloatอ่าน/เขียนรับหรือกำหนดค่าที่แสดงตำแหน่งซ้ายสัมพัทธ์ของรูปร่างเป็นเปอร์เซ็นต์.
TopRelativefloatอ่าน/เขียนรับหรือกำหนดค่าที่แสดงตำแหน่งบนสัมพัทธ์ของรูปเป็นเปอร์เซ็นต์.
HeightRelativefloatอ่าน/เขียนรับหรือกำหนดค่าที่แสดงเปอร์เซ็นต์ของความสูงสัมพัทธ์ของรูป.
WidthRelativefloatอ่าน/เขียนรับหรือกำหนดค่าที่แสดงเปอร์เซ็นต์ของความกว้างสัมพัทธ์ของรูป.
HorizontalAlignmentHorizontalAlignmentอ่าน/เขียนระบุว่ารูปร่างถูกจัดตำแหน่งในแนวนอนอย่างไร.
VerticalAlignmentVerticalAlignmentอ่าน/เขียนระบุว่ารูปร่างถูกจัดตำแหน่งในแนวตั้งอย่างไร.
WrapTypeWrapTypeอ่าน/เขียนกำหนดว่ารูปร่างเป็น inline หรือ floating.
WrapSideWrapSideอ่าน/เขียนระบุวิธีที่ข้อความห่อหุ้มรอบรูปทรง.
CoordOriginPointอ่าน/เขียนพิกัดที่มุมซ้ายบนของบล็อกที่บรรจุรูปทรงนี้.
CoordSizeSizeอ่าน/เขียนความกว้างและความสูงของพื้นที่พิกัดภายในบล็อกที่บรรจุรูปร่างนี้.
FontFontอ่านให้การเข้าถึงการจัดรูปแบบฟอนต์ของอ็อบเจ็กต์นี้.
IsSignatureLineboolอ่านระบุว่า shape เป็น SignatureLine.
IsLayoutInCellboolอ่าน/เขียนรับหรือกำหนดค่าสถานะที่บ่งบอกว่ารูปทรงจะแสดงภายในตารางหรืออยู่นอกตาราง.
Hiddenboolอ่าน/เขียนรับหรือกำหนดค่าบูลีนที่บ่งบอกว่ารูปทรงมองเห็นได้หรือไม่.
IsCompositeboolอ่านคืนค่า true เนื่องจากโหนดนี้สามารถมีโหนดลูกได้.
HasChildNodesboolอ่านคืนค่า true หากโหนดนี้มีโหนดลูกใด ๆ.
FirstChildNodeอ่านรับลูกแรกของโหนด.
LastChildNodeอ่านรับบุตรสุดท้ายของโหนด.
Countintอ่านรับจำนวนลูกโดยตรงของโหนดนี้.
ParentNodeCompositeNodeอ่านรับผู้ปกครองโดยตรงของโหนดนี้.
DocumentDocumentBaseอ่านรับเอกสารที่โหนดนี้เป็นส่วนของ.
PreviousSiblingNodeอ่านรับโหนดที่อยู่ก่อนหน้าโหนดนี้โดยตรง.
NextSiblingNodeอ่านรับโหนดที่ตามมาทันทีหลังจากโหนดนี้.
RangeRangeอ่านส่งคืนอ็อบเจ็กต์ Range ที่แสดงส่วนของเอกสารที่อยู่ในโหนดนี้.
CustomNodeIdintอ่าน/เขียนระบุตัวระบุโหนดแบบกำหนดเอง.

วิธีการ

ลายเซ็นคำอธิบาย
Shape(doc: DocumentBase, shapeType: ShapeType)สร้างอ็อบเจ็กต์ shape ใหม่.
Accept(visitor: DocumentVisitor)เรียก VisitShapeStart, จากนั้นเรียก Accept สำหรับโหนดลูกทั้งหมดของ shape และเรียก VisitShapeEnd ในตอนท้าย.
AcceptStart(visitor: DocumentVisitor)รับ visitor เพื่อเยี่ยมชมจุดเริ่มต้นของรูปร่าง.
AcceptEnd(visitor: DocumentVisitor)รับ visitor เพื่อเยี่ยมชมจุดสิ้นสุดของรูปร่าง.
LocalToParent(value: PointF)แปลงค่าจากระบบพิกัดท้องถิ่นเป็นระบบพิกัดของรูปร่างแม่.
AdjustWithEffects(source: RectangleF)เพิ่มค่าขอบเขตของเอฟเฟกต์ลงในสี่เหลี่ยมต้นทางและคืนค่าสี่เหลี่ยมสุดท้าย.
GetText()รับข้อความของโหนดนี้และของโหนดลูกทั้งหมด.
GetChildNodes(nodeType: NodeType, isDeep: bool)คืน collection ของ child nodes ที่ตรงกับ type ที่ระบุ.
GetChild(nodeType: NodeType, index: int, isDeep: bool)คืน Nth child node ที่ตรงกับ type ที่ระบุ.
SelectNodes(xpath: string)เลือก list ของ nodes ที่ตรงกับ XPath expression.
SelectSingleNode(xpath: string)เลือก Node แรกที่ตรงกับนิพจน์ 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)คืนค่าดัชนีของโหนดลูกที่ระบุในอาเรย์โหนดลูก.
CreateNavigator()สร้างตัวนำทางที่สามารถใช้เพื่อสำรวจและอ่านโหนด.
Clone(isCloneChildren: bool)คุณควรใช้การโอเวอร์โหลด Clone(bool, INodeCloningListener) เมื่อการทำสำเนาโหนดเป็นส่วนหนึ่งของกระบวนการทำสำเนาโหนดอื่น (โดยทั่วไปคือโหนดเชิงประกอบ).
GetAncestor(ancestorType: Type)รับบรรพบุรุษแรกของประเภทวัตถุที่ระบุ.
GetAncestorOf()เรียก GetAncestorOf บนอินสแตนซ์ Shape นี้.
Remove()ลบตัวเองออกจากโหนดแม่.
NextPreOrder(rootNode: Node)ดึงโหนดถัดไปตามอัลกอริธึมการเดินต้นไม้แบบ pre-order.
PreviousPreOrder(rootNode: Node)ดึงโหนดก่อนหน้าตามอัลกอริธึมการเดินต้นไม้แบบ pre-order.
ToString(saveFormat: SaveFormat)ส่งออกเนื้อหาของโหนดเป็นสตริงในรูปแบบที่ระบุ.
NodeTypeToString(nodeType: NodeType)utility method ที่แปลง node type enum value ให้เป็นสตริงที่เป็นมิตรต่อผู้ใช้.

ดูเพิ่มเติม

 ภาษาไทย