...
Code Block | ||
---|---|---|
| ||
.MyCLass_A { point-Color:=context.GetColor(context.ID); } .MyClass_B { point-Color:=Color.FromArgb(200,(int)Math.Abs((context.Geometry.Centroid.Y/10000)%255),(int)Math.Abs((context.Geometry.Centroid.X/10000)%255),(int)Math.Abs((context.Geometry.Centroid.X/10000)%255)); } .MyClass_C { label-Enable:=c.MapScale>1000; } |
Label(Etiket) stilleri örnekleri
CSS özellikleri için Api'den yararlanabilirsiniz. Api için Tıklayınız.
Code Block |
---|
label-Transform:ToUpper; // Etiketteki bütün harfleri büyük-küçük yapmak için kullanılabilir.
label-TrimLength:20; // Maksimum 20 karakter. Sonrasını göstermez.
label-TrimAddString:"Kemal"; // Etiketin sonuna "Kemal" Ekler.
label-MaxWidth:100; // Etiketin maksimum genişliği. Aynısını Maxheight(yükseklik) veya Min height-width için de kullanabilirsiniz.
label-AutoHeight:true; // Maksimum genişlik belirtildiği zaman yüksekliği otomatik ayarlar. (Autowidth de yükseklik belirtildiği zaman kullanılabilir.)
label-TextUpdater:=c.DisplayName.Split('_')[0]; //Etiketi _ karakterinden bölüp ilk parçayı kullan makrosu. TextUpdater ile etiket üzerinde makro yazılabilir.
Bing Harita Etiketlerine Benzer Etiket Stili;
label-color:black;
label-halo:transparent;
label-HaloWidth:2;
label-font:Arial, 12pt;
label-OffsetY:-15;
label-MaxVisible:210000; // Ülke, il, ilçe bazlı kayıt isimlerinin görüntüleme düzeyini sağlar.
label-MaxWidth:100;
label-AutoHeight:true; |
Sözlük Elemanına (Keyword) Özel Stil Tanımlama
...
Code Block |
---|
line-Color:=System.Drawing.ColorTranslator.FromHtml(c["db"].GetValueFromCache(@"C:\GEODI_DATA\Ulaşım\Ordu Güzergahlar.xlsx","Güzergahlar$","Renk","hat_adi",c.DisplayName) as string); |
Sözlükteki Her bir kayıt İçin Farklı İkon Kullanma
Aşağıdaki id'sini belirttiğiniz sözlükte örneğin, Ankara diye bir kayıt var. SymbolFile kısmında belirttiğiniz klasördeki Ankara.png dosyası bu kaydın harita ikonu olarak kullanılacaktır.
Code Block |
---|
#GeodiDictionary_68a832e0-f5a7-4e41-b33f-b15bbf85ba6e { point-SymbolFile:="%App%/GUI/TrafficPro/" + c.DisplayName + ".png"; } |
Sembol Kullanma
Nokta tipindeki geometrilerin haritada bir ikon/sembol ile görünmesi için aşağıdaki gibi bir tanım kullanılır. Boyutu ve rengi değiştirilebilir. Örnekteki %App% ifadesi GEODI'nin kurulduğu dizini belirtir. Projeye özel yapılan bu tanımlar ve kullanılan ikon dosyaları bir modül yapılarak ilgili yere yedeklenmelidir.
...