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:
![]() |
---|