Basit Etiketleme
Basit Etiketleme
Basit Etiketleme, özelliklerin nasıl etiketlenmesi gerektiğini belirtir.
Desteklenen seçenekler şunlardır:
| Özellik | Açıklama |
|---|---|
| LabelAttribute | Etiketlerin kaynağı olarak kullanılacak özellik adını belirtir. |
| LabelExpression | Etiket metnini özelleştirmek ve biçimlendirmek için bir yol sağlar. LabelAttribute’u geçersiz kılar |
| FontFamily | Metni oluşturmak için kullanılacak yazı tipi ailesini belirtir. Varsayılan, sisteme bağlı bir değerdir. |
| FontStyle | Metne uygulanacak stil. - FontStyle.Regular - normal metin. - FontStyle.Bold - kalın metin. - FontStyle.Italic - italik metin. - FontStyle.Underine - altı çizili metin. - FontStyle.StrikeOut - ortasından çizilmiş metin. |
| FontSize | Metnin boyutunu belirtir. |
| FontColor | Metnin rengini belirler. |
| HaloSize | Metnin etrafındaki halonun (veya ana hattın) boyutunu belirler. |
| HaloColor | Metnin etrafındaki halonun rengini belirler. |
| GeometryExpression | Etiketleme motoruna geçirmeden önce geometrileri dönüştürmek için kullanılacak geometri ifadesi. |
| MultipartMode | Çok parçalı geometriler için oluşturma davranışını belirtir. - MultipartMode.All - geometri her parçasının yakınına bir etiket yerleştirin. - MultipartMode.Any - geometrinin herhangi bir parçasına yakın bir etiket yerleştirin. - MultipartMode.Largest - geometrinin en büyük parçası yakınında bir etiket yerleştirin. |
| Placement | Etiketlerin geometriye göre nasıl konumlandırıldığını belirtir. - PointLabelPlacement - etiketi geometrinin ortasına yakın yerleştirir. - LineLabelPlacement - etiketi geometri boyunca veya çevresine yerleştirir. |
| Priority | Diğer etiketlerle çakışması durumunda etiketin önceliğini belirtir. Daha düşük öncelikli etiket oluşturulmaz. Varsayılan 1000’dir. |
Örnekler
Nokta Etiketleme Örnekleri
Varsayılan olarak Basit Etiketleme, metni noktaların üzerine çizer:
![]() |
|---|
Yazı tipi stilini şu şekilde ayarlayabilirsiniz:
![]() |
|---|
Metnin konumunu nokta özelliğine göre kontrol etmek için, yerleştirme özelliği ayarlanmalıdır:
![]() |
|---|
Daha gelişmiş senaryolar için, özellikler için farklı etiketlemeleri seçmek isteyebilirsiniz. İşte nasıl yapacağınız:
![]() |
|---|
Çizgi Etiketleme Örnekleri
Varsayılan olarak Basit Etiketleme, etiketi çizginin ortasına yakın çizer:
![]() |
|---|
Etiketleri çizgilere paralel olacak şekilde döndürmek için LineLabelPlacement ile LineLabelAlignment.Parallel kullanılabilir:
![]() |
|---|
Metinlerin çizgiyi tam olarak takip etmesini istiyorsanız, LineLabelPlacement ile LineLabelAlignment.Curved kullanılabilir:
![]() |
|---|
Metinlerin çizgiyle çakışmasını istemiyorsanız, LineLabelPlacement.Offset kullanın:
![]() |
|---|
Daha gelişmiş senaryolar için, etiket stilini özellik nitelik değerlerine göre dinamik olarak ayarlamak isteyebilirsiniz. İşte nasıl yapacağınız:
![]() |
|---|








