...
Yapılacak CSS tanımları basamaklı mimariyi destekler. Bir etiket bir tanımdan kırmızı renk alıp başka bir tanımdan mavi arka plan alabilir.
Table of Contents |
---|
Stil tanımları
Etiket, nokta, çizgi, alan, GDI ayarları için ayrı tanımlamalar yapılmasını sağlayacak özellikler kullanılabilir.
...
Güncel tüm css özellikleri için buraya tıklayınız. Dokümanda açıklama alanlarında kullanılabilecek değerler ve değer tipi belirtilmiştir.
Stil bloğu tanımlama
Bloklar .[SınıfAdı] { .. } , #[Hedef] {..}, #[TypeName] {..} veya layer{...} şeklinde tanımlanabilir. "layer" isimli bloktaki tanım tüm geometrileri etkiler.
...
Code Block | ||
---|---|---|
| ||
/* Bu örnekte MyClass sınıfı seçilmiş MyLayer isimli bir katman için etkietler . - Kırmızı renkte çizilir. "." ile tanımlı sınıf adı devralma sırasında sondadır. - Siyah zemin kullanılır. Zemini Gri yapmaya çalışan "." ile tanımlı sınıf adı devralma sırasında sonda olsa da devralma sırasında daha önce gelen "#" katman tanımında !important kullanılmıştır. - Yazı kenarları beyazdır. "#" katman tanımından Halo tanımı devralınmıştır. */ .MyCLass { label-Color:Red; label-BackgroundColor:Gray; } layer { label-Color:Blue; } #MyLayer { label-Halo:White; label-BackgroundColor:Black !important; } |
Makro kullanımı
Stil değerleri için makro kullanılabilir. Sözdizimi kuralları için Makrolar sayfasını inceleyebilirsiniz. Stil değerlerinde [ ] karakterlerinin kullanılmamalıdır.
Devralma Örneği
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; } |
Sözlük Elemanına (Keyword) Özel Stil Tanımlama
Sözlükteki her bir keyword için ayrı stil tanımlamak mümkün. KW ve renk bilgisinin yer aldığı bir veritabanı (MS Access, Excel daha kolay olabilir) oluşturulup aşağıdaki örnekteki gibi stil tanımlanır. Parametrelerle ilgili bilgi API referansında yer alıyor.
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); |
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.
...
Code Block |
---|
point-SymbolScale:1; |
Sadece
...
İstenen Tanıyıcı için Stil Tanımlama
Çalışmasını istediğiniz tanıyıcının id'sini shift+ctrl ile açılan menüden → layers kısmından öğrenebilirsiniz.
Code Block |
---|
#Default_GeometryRecognizer { label-MaxVisible:0; } |
GEODI 360 GPS Geometrileri
...
için Stil Tanımlama
Bütün GEODI de harita üzerindeki GEODI 360 özelliği ile gelen GPS geometrilerinin stillerini değiştirmek için .GPS isimli genel bir class kullanılabilir.
...
Code Block |
---|
.GPS { line-Color:Red; line-Width:1; } ---------- .Note { label-Enable:False; } |
Coğrafi Koordinat Tanıyıcı ve Coğrafi Sınır Tanıyıcı için
...
Stil Tanımlama
Code Block |
---|
- Coğrafi Koordinat Tanıyıcı nın tanıdığı ve 7fa0e39f-6a8b-7dab-a7bb-b447fbc9accc id li kaynağa özel stil tanımlama. Bunlar özel tanımlar olduğu için Hide:true; ile bunların stil arayüzüne gelmemesi sağlanabilir.
GeometryRecognizer.enm_7fa0e39f-6a8b-7dab-a7bb-b447fbc9accc {
point-Color:Blue !important;
Hide:true;
}
- Coğrafi Koordinat Tanıycı nın pdf içeriklerden tanıdığı noktalara özel stil tanımlama. Bu örnek diğer içerik türleri için de yapılabilir. Sınır tanıyıcı için BnC_pdf şeklinde kullanılmalıdır.
BnC_OfficeDocs , BnC_Web_Social şeklinde içerik gruplarına uygulanabilir.
GeometryRecognizer.Geo_pdf {
point-Color:Black !important;
} |
Info |
---|
|
Bu stiller için örnek → Örnek : Coğrafi koordinat tanıyıcı uzantısı tweet olan içerikler için özel stil.
Code Block |
---|
.Geo_tweet {
point-SymbolFile:%App%/GUI/icons/Layer/twitter24.png;
}
|
Geometrilerin Harita Ölçeğine
...
Göre Görüntülenmesi
GEODI\SystemStyles\Scale_Geom.css
ve C:\Program Files\Dece Software\GEODI\SystemStyles\Scale_Label.css
dosyaları kullanabilirsiniz. Bunlar stil seçme arayüzüne gelecektir. İlgili katman/tanıyıcı stillerine uygulayarak ölçeğe göre görünmesini sağlayabilirsiniz.
...