web-gelistirme-sc.com

Herkesin sevdiği ve okuyabileceği bir yardımcı programdaki bir ağaç için yazı tipi seçme kriterleri?

Bu yüzden gerçekten sadece dahili olarak çalıştırılması gereken bir yardımcı programım var, ama onu kullanan adamların her zaman şikayet etmemelerini istiyorum.

Bu stilin özellikle onlar için önemli olduğunu düşünmüyorum, bu yüzden yazı tipinin programın geri kalanıyla eşleşmesi gerekmez.

Bu ağacın içinde 50.000 kadar şey var ve bir şeyi doğru kullanabilirlerse işlerini düzene sokmalı. Bununla birlikte, yazı tipinden bazı ipuçları almazsanız, 50.000 şey içeren bir ağaçta ne istediğinizi bulmak genellikle çok zordur.

Delphi için Softgem'in VirtualTreeview kullanıyorum, bu yüzden oldukça güçlü bir şey, ama ana araçlarım hala:

  • Kalın, italik, üstü çizili ve altı çizili.
  • Sol tarafa koyabileceğim küçük bir görüntü.
  • Ağaç düğümündeki metnin üzerine istediğim her şeyi ekleyebilir ve ekleyebilirim (her ne kadar kafa karıştırıcı görünebilir).
  • ve yazı tipi boyutunu değiştirebilirim.

Merak ediyorum, hangi grafik işaretler gösterebilir (Önem sırasına göre):

  • Kayıtlı
  • Kaydedilmedi
  • Engelli
  • Değişmiş
  • Aktif
  • Atlandı
  • Değiştirmek
  • Yüklendi

Bu, iletişim kurmak için çok şey var ve her şey gerçekleşmezse tamamen önemli değil, çünkü kullanıcılar sadece düğüme sağ tıklayabilir ve ne bilmeleri gerektiğini söyleyecektir (ancak çok sayıda olabilecek 50.000 düğüm ile) sağ tıklama)

1
Peter Turner

Her biri yalnızca bu durumdaki öğelere sahip birden çok görünüm kullanarak görünümdeki öğenin durumunu göstermek yerine ne olur?.

Tüm öğeleri içeren bir ana ağaç görünümü ve daha sonra örneklenmiş için yalnızca kaydedilmiş olanları içeren filtrelenmiş bir görünüm. Kullanıcıya her durum için bir görünüm veya görüntülenmesi gereken durumları açmak için birkaç filtre düğmesi verebilirsiniz.

Yine de bir öğe için tüm durumları göstermek istiyorsanız, öğeleri öğenin solundaki simgeler listesini kullanarak görüntüleyebilirsiniz. Ya da durumu gösteren harflerin bir listesiyle önekleyin, öğenin bu durumu yoksa bir boşluk bırakmazsa, bunu tek aralıklı bir yazı tipi kullanarak yaparsanız, bilgilerin oldukça düzgün bir temsilini alabilirsiniz.

Ayrıca, karşıt özellikler için iki ayrı durum kaydedilmiyor Kayıtlı/Kayıtlı değil, kayıtlı durumun iki değeridir, aynı yerde farklı işaretlerle bunları temsil eder

1

Büyük olasılıkla yalnızca bir yazı tipi kullanıyor olmalısınız. Ve sonra belki de birkaç tarzı. Ama çoğunlukla ikiye sadık kalırdım. Söyle, Kalın ve Kitap ağırlıkları. Veya Roman ve İtalik.

Devleti belirtmek için bundan daha fazla bir şey, yazı stilleri üzerinde YOL'a çok fazla sorumluluk yükleyecektir.

Yararlı olabileceğiniz ihtarınız var (esas olarak 'silindi' için). Okunabilirliğe dikkat edin.

Sahip olduğunuz durumların sayısı göz önüne alındığında, bu belirli bilgileri iletmek için bir dizi simge kullanmak istediğinizi söyleyebilirim.

Sağ tıklamayla hiçbir şeyi gizlemem. Fareyle üzerine gelindiğinde, bir süre sonra (yarım saniye gibi) küçük bilgi penceresini aldığınızı düşünün.

2
DA01

Bu durumu analiz etmeye başlayacağım ilk şey, her eyaletteki düğüm sayısını saymak ve bu nedenle hangilerinin diğerlerinden daha önemli olduğuna karar vermektir. İkinci adım, hangi tip düğümlerin birbirinin yanında olabileceğini ve hangisinin kesinlikle olmadığını analiz etmek olacaktır. Hangi devletlerin daha fazla ve hangilerinin daha az farklı olması gerekir.

Değerleri renk kodlaması için bir seçeneğiniz olduğundan bahsetmediyseniz de, yine de bunu yapmaya çalışacağım - tek renkli simgelerle. Durumlarınız için mükemmel bir set bulmak için yeterince şanslı olsanız bile, küçük boyutlu ve bu nedenle muhtemelen çok yararlı olmayan grafik simgeler yerine.

DA01 ile hemfikir olarak, kesinlikle yazı tipi ailesini ve boyutunu aynı tutar ve sadece normal/kalın (ve "silinmiş" için üstü çizili) değişir.

1
Jüri