Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagecss
.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.

...