การติดป้ายแบบง่าย

การติดป้ายแบบง่าย

การติดป้ายแบบง่ายจะระบุวิธีการที่ต้องติดป้ายคุณสมบัติ

ตัวเลือกที่รองรับคือ:

คุณสมบัติ คำอธิบาย
LabelAttribute ระบุชื่อคุณสมบัติที่จะใช้เป็นแหล่งที่มาของป้าย
LabelExpression ให้วิธีในการปรับแต่งและจัดรูปแบบข้อความป้าย ยกเลิก LabelAttribute
FontFamily ระบุครอบครัวแบบอักษรที่จะใช้เพื่อแสดงข้อความ ค่าเริ่มต้นขึ้นอยู่กับระบบ
FontStyle

รูปแบบที่จะใช้กับข้อความ

- FontStyle.Regular - ข้อความปกติ

- FontStyle.Bold - ข้อความตัวหนา

- FontStyle.Italic - ข้อความตัวเอียง

- FontStyle.Underine - ข้อความขีดเส้นใต้

- FontStyle.StrikeOut - ข้อความที่มีเส้นผ่านกลาง

FontSize ระบุขนาดของข้อความ
FontColor กำหนดสีของข้อความ
HaloSize กำหนดขนาดของรัศมี (หรือขอบ) รอบข้อความ
HaloColor กำหนดสีของรัศมีรอบข้อความ
GeometryExpression นิพจน์เรขาคณิตที่จะใช้เพื่อแปลงรูปทรงก่อนส่งไปยังเอนจินการติดป้าย
MultipartMode

ระบุพฤติกรรมการแสดงผลสำหรับรูปทรงหลายส่วน

- MultipartMode.All - วางป้ายใกล้ทุกส่วนของรูปทรงเรขาคณิต

- MultipartMode.Any - วางป้ายหนึ่งอันใกล้กับส่วนใดส่วนหนึ่งของรูปทรงเรขาคณิต

- MultipartMode.Largest - วางป้ายใกล้กับส่วนที่ใหญ่ที่สุดของรูปทรงเรขาคณิต

Placement

ระบุวิธีการวางป้ายเมื่อเทียบกับรูปทรงเรขาคณิต

- PointLabelPlacement - วางป้ายใกล้กึ่งกลางของรูปทรงเรขาคณิต

- LineLabelPlacement - วางป้ายตามแนวรูปทรงเรขาคณิตหรือขอบเขต

Priority ระบุลำดับความสำคัญของป้ายในกรณีที่ทับซ้อนกับป้ายอื่น
ป้ายที่มีลำดับความสำคัญต่ำกว่าจะไม่แสดงผล ค่าเริ่มต้นคือ 1000

ตัวอย่าง

ตัวอย่างการติดป้ายจุด

โดยค่าเริ่มต้น SimpleLabeling จะวาดข้อความเหนือจุด:

todo:image_alt_text

นี่คือวิธีการจัดรูปแบบแบบอักษร:

todo:image_alt_text

เพื่อควบคุมตำแหน่งข้อความเมื่อเทียบกับคุณสมบัติจุด คุณสมบัติการวางจะต้องถูกตั้งค่า:

todo:image_alt_text

สำหรับสถานการณ์ขั้นสูง คุณอาจต้องการเลือกการติดป้ายที่แตกต่างกันสำหรับคุณสมบัติ นี่คือวิธีการทำ:

todo:image_alt_text

ตัวอย่างการติดป้ายเส้น

โดยค่าเริ่มต้น SimpleLabeling จะวาดป้ายใกล้กึ่งกลางของเส้น:

todo:image_alt_text

เพื่อหมุนป้ายเพื่อให้ขนานกับเส้น สามารถใช้ LineLabelPlacement พร้อมกับ LineLabelAlignment.Parallel:

todo:image_alt_text

หากคุณต้องการให้ข้อความติดตามเส้นอย่างแม่นยำ สามารถใช้ LineLabelPlacement พร้อมกับ LineLabelAlignment.Curved:

todo:image_alt_text

หากคุณไม่ต้องการให้ข้อความทับซ้อนกับเส้น ให้ใช้ LineLabelPlacement.Offset:

todo:image_alt_text

สำหรับสถานการณ์ขั้นสูง คุณอาจต้องการปรับรูปแบบป้ายแบบไดนามิกตามค่าคุณสมบัติของรูปทรงเรขาคณิต นี่คือวิธีการทำ:

todo:image_alt_text