Pelabelan Sederhana
Pelabelan Sederhana
Pelabelan Sederhana menentukan bagaimana fitur harus diberi label.
Opsi yang didukung adalah:
Properti | Deskripsi |
---|---|
LabelAttribute | Menentukan nama atribut yang akan digunakan sebagai sumber label. |
LabelExpression | Memberikan cara untuk menyesuaikan dan memformat teks label. Menggantikan LabelAttribute |
FontFamily | Menentukan keluarga font yang akan digunakan untuk merender teks. Defaultnya adalah nilai yang bergantung pada sistem. |
FontStyle | Gaya yang diterapkan ke teks. - FontStyle.Regular - teks biasa. - FontStyle.Bold - teks tebal. - FontStyle.Italic - teks miring. - FontStyle.Underine - teks bergaris bawah. - FontStyle.StrikeOut - teks dengan garis tengah. |
FontSize | Menentukan ukuran teks. |
FontColor | Menentukan warna teks. |
HaloSize | Menentukan ukuran halo (atau garis luar) di sekitar teks. |
HaloColor | Menentukan warna halo di sekitar teks. |
GeometryExpression | Ekspresi geometri yang akan digunakan untuk mengubah geometri sebelum meneruskannya ke mesin pelabelan. |
MultipartMode | Menentukan perilaku rendering untuk geometri multipart. - MultipartMode.All - tempatkan label di dekat setiap bagian dari geometri. - MultipartMode.Any - tempatkan satu label di dekat bagian mana pun dari geometri. - MultipartMode.Largest - tempatkan label di dekat bagian terbesar dari geometri. |
Placement | Menentukan bagaimana label ditempatkan relatif terhadap geometri. - PointLabelPlacement - menempatkan label di dekat tengah geometri. - LineLabelPlacement - menempatkan label di sepanjang geometri atau perimeternya. |
Priority | Menentukan prioritas label jika terjadi tumpang tindih dengan label lain. Label dengan prioritas lebih rendah tidak dirender. Defaultnya adalah 1000. |
Contoh
Contoh Pelabelan Titik
Secara default, SimpleLabeling menggambar teks di atas titik:
![]() |
---|
Berikut cara menata gaya font:
![]() |
---|
Untuk mengontrol posisi teks relatif terhadap fitur titik, properti penempatan harus diatur:
![]() |
---|
Untuk skenario yang lebih maju, Anda mungkin ingin memilih pelabelan yang berbeda untuk fitur. Berikut cara melakukannya:
![]() |
---|
Contoh Pelabelan Garis
Secara default, SimpleLabeling menggambar label di dekat tengah garis:
![]() |
---|
Untuk memutar label agar sejajar dengan garis, LineLabelPlacement dengan LineLabelAlignment.Parallel dapat digunakan:
![]() |
---|
Jika Anda ingin teks mengikuti garis secara tepat, LineLabelPlacement dengan LineLabelAlignment.Curved dapat digunakan:
![]() |
---|
Jika Anda tidak ingin teks tumpang tindih dengan garis, gunakan LineLabelPlacement.Offset:
![]() |
---|
Untuk skenario yang lebih maju, Anda mungkin ingin menyesuaikan gaya label secara dinamis berdasarkan nilai atribut fitur. Berikut cara melakukannya:
![]() |
---|