Gán Nhãn Đơn Giản
Gán Nhãn Đơn Giản
Gán nhãn đơn giản xác định cách các thuộc tính phải được gán nhãn.
Các tùy chọn được hỗ trợ là:
Thuộc tính | Mô tả |
---|---|
LabelAttribute | Chỉ định tên thuộc tính được sử dụng làm nguồn của nhãn. |
LabelExpression | Cung cấp một cách để tùy chỉnh và định dạng văn bản nhãn. Ghi đè LabelAttribute |
FontFamily | Chỉ định phông chữ được sử dụng để hiển thị văn bản. Giá trị mặc định phụ thuộc vào hệ thống. |
FontStyle | Kiểu áp dụng cho văn bản. - FontStyle.Regular - văn bản thông thường. - FontStyle.Bold - văn bản đậm. - FontStyle.Italic - văn bản nghiêng. - FontStyle.Underine - văn bản có gạch chân. - FontStyle.StrikeOut - văn bản có một đường kẻ ngang qua giữa. |
FontSize | Chỉ định kích thước của văn bản. |
FontColor | Xác định màu sắc của văn bản. |
HaloSize | Xác định kích thước của hào quang (hoặc đường viền) xung quanh văn bản. |
HaloColor | Xác định màu sắc của hào quang xung quanh văn bản. |
GeometryExpression | Biểu thức hình học được sử dụng để biến đổi hình học trước khi chuyển nó cho công cụ gán nhãn. |
MultipartMode | Chỉ định hành vi hiển thị cho các hình học nhiều phần. - MultipartMode.All - đặt nhãn gần mỗi phần của hình học. - MultipartMode.Any - đặt một nhãn gần bất kỳ phần nào của hình học. - MultipartMode.Largest - đặt nhãn gần phần lớn nhất của hình học. |
Placement | Chỉ định cách các nhãn được đặt tương đối so với hình học. - PointLabelPlacement - đặt nhãn gần trung tâm của hình học. - LineLabelPlacement - đặt nhãn dọc theo hình học hoặc chu vi của nó. |
Priority | Chỉ định độ ưu tiên của nhãn trong trường hợp nó chồng lên các nhãn khác. Nhãn có độ ưu tiên thấp hơn không được hiển thị. Mặc định là 1000. |
Ví dụ
Ví dụ Gán Nhãn Điểm
Theo mặc định, SimpleLabeling vẽ văn bản trên các điểm:
![]() |
---|
Đây là cách tạo kiểu phông chữ:
![]() |
---|
Để kiểm soát vị trí văn bản tương đối so với các đặc trưng điểm, thuộc tính placement phải được đặt:
![]() |
---|
Để có các kịch bản nâng cao hơn, bạn có thể muốn chọn các nhãn khác nhau cho các đặc trưng. Đây là cách thực hiện:
![]() |
---|
Ví dụ Gán Nhãn Đường
Theo mặc định, SimpleLabeling vẽ nhãn gần trung tâm của đường:
![]() |
---|
Để xoay nhãn sao cho chúng song song với các đường, LineLabelPlacement với LineLabelAlignment.Parallel có thể được sử dụng:
![]() |
---|
Nếu bạn muốn văn bản tuân theo đường chính xác, LineLabelPlacement với LineLabelAlignment.Curved có thể được sử dụng:
![]() |
---|
Nếu bạn không muốn văn bản chồng lên đường, hãy sử dụng LineLabelPlacement.Offset:
![]() |
---|
Để có các kịch bản nâng cao hơn, bạn có thể muốn điều chỉnh kiểu nhãn động dựa trên giá trị thuộc tính của đặc trưng. Đây là cách thực hiện:
![]() |
---|