การติดป้ายแบบง่าย
การติดป้ายแบบง่าย
การติดป้ายแบบง่ายจะระบุวิธีการที่ต้องติดป้ายคุณสมบัติ
ตัวเลือกที่รองรับคือ:
| คุณสมบัติ | คำอธิบาย |
|---|---|
| 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 จะวาดข้อความเหนือจุด:
![]() |
|---|
นี่คือวิธีการจัดรูปแบบแบบอักษร:
![]() |
|---|
เพื่อควบคุมตำแหน่งข้อความเมื่อเทียบกับคุณสมบัติจุด คุณสมบัติการวางจะต้องถูกตั้งค่า:
![]() |
|---|
สำหรับสถานการณ์ขั้นสูง คุณอาจต้องการเลือกการติดป้ายที่แตกต่างกันสำหรับคุณสมบัติ นี่คือวิธีการทำ:
![]() |
|---|
ตัวอย่างการติดป้ายเส้น
โดยค่าเริ่มต้น SimpleLabeling จะวาดป้ายใกล้กึ่งกลางของเส้น:
![]() |
|---|
เพื่อหมุนป้ายเพื่อให้ขนานกับเส้น สามารถใช้ LineLabelPlacement พร้อมกับ LineLabelAlignment.Parallel:
![]() |
|---|
หากคุณต้องการให้ข้อความติดตามเส้นอย่างแม่นยำ สามารถใช้ LineLabelPlacement พร้อมกับ LineLabelAlignment.Curved:
![]() |
|---|
หากคุณไม่ต้องการให้ข้อความทับซ้อนกับเส้น ให้ใช้ LineLabelPlacement.Offset:
![]() |
|---|
สำหรับสถานการณ์ขั้นสูง คุณอาจต้องการปรับรูปแบบป้ายแบบไดนามิกตามค่าคุณสมบัติของรูปทรงเรขาคณิต นี่คือวิธีการทำ:
![]() |
|---|








