it-swarm.com.de

Wie kann ich ein Einstellungsfenster erstellen, in dem die Themeneinstellungen gut angepasst werden können?

Ich arbeite an einem Dateimanager, in dem der Benutzer die Texteigenschaften genauso ändern kann wie in Programmiereditoren: Schriftfamilie, Schriftgröße, Antialiasing, Hintergrundfarbe, Vordergrundfarbe.

Derzeit habe ich nur zwei Dropdowns, das erste steuert die Schriftfamilie. Und das zweite Dropdown-Menü steuert die Farbgebung: Weiß, Grau, Schwarz. Ich möchte dem Benutzer mehr Optionen zum Anpassen von Farben und Schriftarten bieten, aber ich bin mir nicht sicher, wie ich es auf benutzerfreundliche Weise tun soll.

my current preference window

Ich habe mir TextMate , Xcode , iTerm , TextWrangler angesehen. Diese sind etwas kompliziert.

Vielleicht haben Sie UI-Experten einige andere Anwendungen ausprobiert, die ich noch nicht ausprobiert habe.

3
neoneye

Wenn Sie das gesamte Farbspektrum anbieten möchten, ist ein Dropdown definitiv NICHT der richtige Weg. Farbwähler sind dafür viel besser geeignet. Wenn dies aus irgendeinem Grund nicht möglich ist, können Sie eine Bildlaufleiste verwenden, wobei die entfernten Enden die Enden des Spektrums sind. Eine segmentierte Bildlaufleiste kann auch zum Definieren der Schrifthöhe verwendet werden. In jedem Fall ist es immer eine gute Idee, eine genaue Vorschau der Einstellungen bereitzustellen, unabhängig von den Steuerelementen.

2
Max Steenbergen

Bei der Auswahl von Schriftarten handelt es sich normalerweise um eine Droplist mit dem Namen der Schriftart (häufig in der Schriftart, die sie darstellt), manchmal mit den am häufigsten verwendeten Schriftarten oben.

Für Farben können Sie so etwas wie Microsoft Word (und viele andere) tun: alt text

Der "Drop-Bereich" enthält die Standardfarben (normalerweise ist es besser, die tatsächliche Farbe anzuzeigen, als nur den Namen zu schreiben. Sie sollten den Namen jedoch als QuickInfo anzeigen, wenn der Benutzer mit der Maus über eine bestimmte Farbe fährt). Sollte all dies nicht ausreichen, kann der Benutzer "mehr Farbe" auswählen, um es vollständig anzupassen, und es dem Benutzer sogar ermöglichen, die Nummer der Farbe spezifisch einzugeben.

2
Dan Barak