it-swarm-eu.dev

Kritéria pro výběr písem pro strom v nástroji, který má každý rád a čte?

Mám tedy nástroj, který je skutečně třeba provozovat interně, ale chci, aby ho chlapci, kteří ho používají, nestěžovali na to pořád.

Nemyslím si, že na nich záleží zejména na stylu, takže písmo nemusí odpovídat zbytku programu.

Tento strom obsahuje asi 50 000 věcí a je něco, co by mělo jejich práci zefektivnit, pokud ji mohou správně použít. Jak již bylo řečeno, je často velmi obtížné najít to, co chcete ve stromu s 50 000 věcmi, pokud z písma nedostanete nějaké rady.

Používám Softgem VirtualTreeview pro Delphi, takže je to docela mocná věc, ale moje hlavní nástroje jsou stále:

  • Tučné, kurzíva, přeškrtnuté a podtržené.
  • Malý obrázek, který mohu dát nalevo.
  • Dokážu předponu a příponu textu ve stromovém uzlu s čímkoli, co chci (i když to může vypadat matoucí).
  • a mohu změnit velikost písma.

Zajímalo by mě, jaké grafické podněty mohou naznačovat (v pořadí podle důležitosti):

  • Uložené
  • Neuloženo
  • Zakázáno
  • Změněno
  • Aktivní
  • Přeskočeno
  • Nahradit
  • Načteno

To je spousta věcí, které je třeba komunikovat, a není to úplně důležité, pokud vše neproběhne, protože uživatelé mohou kliknout pravým tlačítkem na uzel a řekne jim, co potřebují vědět (ale s 50 000 uzly, které mohou být hodně kliknutím pravým tlačítkem)

1
Peter Turner

A co namísto označení stavu položky v pohledu pomocí více pohledů, z nichž každý obsahuje pouze položky, které jsou v tomto stavu.

Jedno hlavní stromové zobrazení, které obsahuje všechny položky, a poté filtrované zobrazení s pouze uloženými pro přezkoumání. Můžete buď dát uživateli jeden pohled na stav, nebo několik tlačítek filtru pro zapnutí stavů, které by měly být zobrazeny.

Pokud stále chcete zobrazit všechny stavy pro jednu položku, můžete je zobrazit pomocí seznamu ikon nalevo od položky. Nebo je předponujte seznamem písmen, které označují stav, pokud položka nemá tento stav, ponechte prostor pro něj, pokud tak učiníte pomocí monospaced fontů, můžete získat docela přehlednou reprezentaci informací.

Rovněž nemáte dva samostatné stavy pro opačné vlastnosti. Uloženo/Neuloženo jsou dvě hodnoty uloženého stavu, reprezentujte je s různými narážkami na stejném místě.

1
Harald Scheirich

Pravděpodobně byste měli používat pouze jedno písmo. A pak možná pár stylů. Ale z větší části jsem se držel dvou. Řekněte, tučné a knižní váhy. Nebo Roman a Italic.

Cokoli jiného než to, co naznačuje stav, bude stavět ZPŮSOB příliš velkou odpovědnost za typové styly.

Máte protržení, což může být užitečné (hlavně pro „smazáno“). Jen sledujte čitelnost.

Vzhledem k počtu stavů, které máte, bych řekl, že chcete použít konkrétní sadu ikon k předávání těchto konkrétních informací.

V pravém kliknutí bych nic neskrýval. Zvažte stav vznášení, že po určité době (řekněme půl sekundy) získáte malé informační okno.

2
DA01

První věc, kterou bych začal analyzovat tuto situaci, je spočítání počtu uzlů v každém státě, a proto rozhodnout, které z nich jsou důležitější než ostatní. Druhým krokem by bylo analyzovat, které typy uzlů se mohou stát vedle sebe a které rozhodně ne. Které státy se musí více lišit a které méně.

Přestože jste nezmínil, že jste měli možnost barevně kódovat hodnoty, přesto bych se o to pokusil - pomocí jednobarevných ikon. Místo grafických ikon, které jsou malé velikosti, a proto pravděpodobně nejsou příliš užitečné, i když máte to štěstí, že najdete perfektní sadu pro své státy.

Souhlasím s DA01, určitě bych si zachoval stejnou rodinu a velikost písma a měnil by se pouze normální/tučné písmo (a přeškrtnuto pro „smazáno“).

1
Jüri