it-swarm-eu.dev

Jak mohu vytvořit okno preferencí, které je dobré pro vyladění nastavení témat?

Pracuji na správci souborů, kde uživatel může měnit vlastnosti textu stejným způsobem jako v programovacích editorech: rodina fontů, velikost písma, antialiasing, barva pozadí, barva popředí.

V současné době mám jen dvě rozbalovací nabídky, první ovládá rodinu fontů. A druhé rozbalování řídí zbarvení: bílá, šedá, černá. Chci uživateli poskytnout více možností, jak přizpůsobit barvy a písma, ale o tom, jak to udělat uživatelsky přívětivým způsobem, si nejsem jistý.

my current preference window

Podíval jsem se na TextMate , Xcode , iTerm , TextWrangler . Jsou to poněkud komplikované.

Možná jste ui-experti vyzkoušeli některé další aplikace, které jsem ještě nezkusil.

3
neoneye

Pokud chcete nabídnout celé barevné spektrum, pak rozbalování rozhodně NENÍ způsob, jak jít. Vyberače barev jsou na to mnohem vhodnější. Pokud to z nějakého důvodu není možné, můžete zvážit použití posuvníku, přičemž vzdálené konce jsou konce spektra. K definování výšky písma lze také použít segmentovaný posuvník. V každém případě je přesný náhled nastavení vždy dobrý nápad, bez ohledu na ovládací prvky.

2
Max Steenbergen

Při výběru písem je to obvykle droplista s názvem písma (často v písmu, které představuje), někdy s nejčastěji používanými písmeny nahoře.

U barev můžete dělat něco podobného tomu, co Microsoft Word (a mnoho dalších) dělá: alt text

„Oblast přetažení“ obsahuje standardní barvy (obvykle je lepší zobrazit skutečnou barvu, spíše než psát její jméno, ale měli byste zobrazit název jako popisek, když uživatel umístí kurzor myši na konkrétní barvu). Pokud by to vše nestačilo, může si uživatel zvolit „více barvy“, aby se přizpůsobil úplně, a dokonce umožnil uživateli specificky zadat číslo barvy.

2
Dan Barak