Optionen anzeigen
Der Code bestimmt, wie das Dialogfeld in den Speicher geladen und angezeigt wird. In der folgenden Tabelle werden die verschiedenen Arten von Anzeigeaufgaben und die zu ihrer Ausführung verwendeten Schlüsselwörter beschrieben.
Die Show-Methode lädt das Formular und setzt seine Visible-Eigenschaft auf True. Die an die Show-Methode übergebenen Parameter identifizieren den Typ des Dialogfelds. Wenn der Stilparameter weggelassen wird oder auf vbModeless oder 0 (Standard) gesetzt ist, ist das Dialogfeld moduslos. Wenn der Stilparameter vbModal oder 1 ist, ist das Dialogfeld modal.
Wenn Sie zum Verlassen des Dialogfelds „OK“ oder „Abbrechen“ auswählen, können Sie die Unload-Anweisung oder die Hide-Methode verwenden. Zum Beispiel:
UnloadfrmAbout
-oder-
frmAbout.Hide
Die Unload-Anweisung löscht das Dialogfeld aus dem Speicher, während die Hide-Methode es einfach aus dem Fenster löscht, indem sie die Visible-Eigenschaft des Dialogfelds auf False setzt. Wenn ein Formular entladen wird, werden das Formular selbst und seine Steuerelemente aus dem Speicher entladen (einschließlich aller Steuerelemente, die zur Laufzeit geladen wurden). Wenn ein Formular ausgeblendet ist, bleiben das Formular und seine Steuerelemente im Speicher. Wenn Sie Speicherplatz sparen müssen, ist es am besten, das Formular zu entladen, da durch das Entladen des Formulars Speicherplatz frei wird. Wenn Sie das Dialogfeld häufig verwenden, können Sie das Formular ausblenden. Durch das Ausblenden eines Formulars können weiterhin alle damit verbundenen Daten erhalten bleiben, einschließlich Eigenschaftswerten, Ausdrucken und dynamisch erstellten Steuerelementen. Nachdem das Formular ausgeblendet wurde, können Sie weiterhin im Code auf die Eigenschaften und Steuerelemente des ausgeblendeten Formulars verweisen.
Designs für verschiedene Displayarten
Microsoft Windows ist geräteunabhängig – fensterbasierte Anwendungen können auf vielen Computern mit unterschiedlichen Bildschirmauflösungen und Farbintensitäten ausgeführt werden. Ebenso laufen in Visual Basic geschriebene Anwendungen auf unterschiedlichen Monitortypen, was beim Entwurf der Anwendung berücksichtigt werden muss.
Entwerfen Sie auflösungsunabhängige Formulare
Standardmäßig ändert Microsoft Visual Basic die Größe von Formularen und Steuerelementen nicht, wenn die Bildschirmauflösung geändert wird. Das bedeutet, dass ein Formular, das auf einem Bildschirm mit einer Auflösung von 1024×768 entworfen wurde, über die Grenzen des Bildschirms hinausragt, wenn es auf einem Bildschirm mit einer Auflösung von 640×480 ausgeführt wird. Wenn Sie Formulare und Steuerelemente erstellen möchten, die unabhängig von der verwendeten Bildschirmauflösung die gleichen Proportionen haben, müssen Sie das Formular mit der niedrigsten Auflösung entwerfen oder Ihrem Programm Code hinzufügen, der das Formular ändert.
Der einfachste Weg, Größenprobleme zu vermeiden, besteht darin, Ihr Formular mit einer Auflösung von 640 x 480 zu entwerfen. Wenn Sie lieber mit einer höheren Auflösung arbeiten möchten, müssen Sie dennoch berücksichtigen, wie das Formular bei einer niedrigeren Auflösung angezeigt wird. Dies erreichen Sie, indem Sie im Fenster „FormLayout“ eine Vorschau der Größe und Position des Formulars anzeigen. Mit „ResolutionGuides“ können Sie auch beobachten, welche Teile des Bildschirms bei niedrigen Auflösungen sichtbar sind. Um zu „ResolutionGuides“ zu wechseln, können Sie im Fenster „FormLayout“ mit der rechten Maustaste klicken und aus dem Popup-Menü den Menüpunkt „ResolutionGuides“ auswählen.
Zur Laufzeit platziert Visual Basic das Formular basierend auf seiner Entwurfszeitposition. Wenn Sie die Ausführung mit einer Auflösung von 1024 x 768 planen und das Formular in der unteren rechten Ecke des Bildschirms platzieren, ist das Formular möglicherweise nicht sichtbar, wenn es mit einer niedrigeren Auflösung ausgeführt wird. Um diese Situation zu vermeiden, können Sie im Popup-Menü des Fensters „FormLayout“ den Menüpunkt „StartupPosition“ auswählen, um die Startposition des Formulars während des Entwurfs festzulegen. Ebenso können Sie die Position des Formulars zur Laufzeit festlegen, indem Sie den folgenden Code im FormLoad-Ereignis verwenden:
PRivateSubForm_Load()
Me.Move0,0
EndSub
Obwohl das Festlegen der Left- und Top-Eigenschaften des Formulars auf 0 den gleichen Effekt haben kann, kann die Move-Methode in einem Schritt abgeschlossen werden.
Visual Basic verwendet eine geräteunabhängige Maßeinheit, das Twip, die Einheit zur Berechnung von Größe und Position. Mithilfe der beiden Eigenschaften des Screen-Objekts TwipsPerPixelX und TwipsPerPixelY kann die Anzeigegröße zur Laufzeit bestimmt werden. Mithilfe dieser Eigenschaften können Sie Code schreiben, um die Größe und Position von Formularen und Steuerelementen anzupassen.
PrivateSubSetControls()
DimXAsInteger
DimYAsInteger
X=Screen.TwipsPerPixelX
Y=Screen.TwipsPerPixelY
Wählen SieCaseX,Y
Fall15,15
'Größe ändern und Steuerelemente verschieben.
txtName.Height=200
txtName.Width=500
txtName.Move200,200
'Fügen Sie Code hinzu, der für andere Auflösungen geschrieben wurde.
…
EndSub
Außerdem müssen Sie zur Entwurfszeit die Position des Visual Basic-eigenen Fensters kennen. Wenn Sie das Projektfenster bei hoher Auflösung auf die rechte Seite des Bildschirms verschieben, werden Sie feststellen, dass es nicht mehr zugänglich ist, wenn Sie das Projekt bei niedriger Auflösung öffnen.
Gestalten Sie unterschiedliche Farbkonzentrationen
Beim Entwerfen einer Anwendung müssen Sie auch die möglichen Farbanzeigefunktionen des Computers berücksichtigen, auf dem die Anwendung ausgeführt wird. Einige Computer können 256 oder mehr Farben anzeigen, während andere nur 16 Farben anzeigen können. Wenn Sie ein Formular mit einer 256-Farben-Palette entwerfen, führt Dithering (eine Methode zur Simulation ungültiger Farben) dazu, dass einige Elemente auf dem Formular verschwinden, wenn es in 16 Farben angezeigt wird.
Um dies zu vermeiden, beschränken Sie die von Ihrer Anwendung verwendeten Farben am besten auf die 16 Standardfarben von Windows. Diese Farben werden durch Visual Basic-Farbkonstanten dargestellt (z. B. vbBlack, vbBlue, vbCyan usw.). Wenn Sie in Ihrer Anwendung mehr als 16 Farben verwenden müssen, sollten Sie sich dennoch an die Standardfarben für Text, Schaltflächen und andere Oberflächenelemente halten.
Design mit Blick auf den Benutzer
Sofern Sie eine Visual Basic-Anwendung nicht ausschließlich für Ihren eigenen Gebrauch erstellen, kann der Wert Ihrer Kreation nur von anderen bewertet werden. Die Benutzeroberfläche einer Anwendung hat einen großen Einfluss auf die Benutzer – egal wie technisch brillant der Code ist oder wie gut er optimiert ist, wenn Benutzer die Anwendung als schwierig zu verwenden empfinden, werden sie sie weniger gut akzeptieren.
Als Programmierer sind Sie zweifellos mit der Computertechnologie bestens vertraut. Man vergisst leicht, dass die meisten Benutzer die Technologie, die sich hinter der Anwendung verbirgt, nicht verstehen (und sich vielleicht auch nicht darum kümmern). Stellen Sie sich eine Anwendung als ein Werkzeug für einen Zweck vor: eine Möglichkeit, eine Aufgabe zu erledigen, die Ihrer Vorstellung nach einfacher ist, als es ohne die Hilfe des Computers der Fall wäre.
Eine gut gestaltete Benutzeroberfläche isoliert den Benutzer von der zugrunde liegenden Technologie und erleichtert so die Ausführung beabsichtigter Aufgaben. Beim Entwerfen der Benutzeroberfläche Ihrer Anwendung müssen Sie den Benutzer im Auge behalten. Wie können Sie die verschiedenen Funktionen der Anwendung ohne Anleitung entdecken? Wie kann die Anwendung dem Benutzer helfen oder sie unterstützen? Die oben genannten Antworten auf diese Fragen? sowie andere Probleme im Zusammenhang mit benutzerzentriertem Design werden in diesem Abschnitt behandelt.
Grundlagen des Interface-Designs
Sie müssen kein Künstler sein, um Benutzeroberflächen zu erstellen – die meisten Prinzipien des Benutzeroberflächendesigns sind dieselben wie die des grundlegenden Designs, das in jedem Einführungskurs in die Kunst gelehrt wird. Grundlegende Gestaltungsprinzipien wie Komposition, Farbe usw. gelten für einen Computerbildschirm genauso gut wie für Papier oder Malerei.
Obwohl Visual Basic das Erstellen von Benutzeroberflächen durch einfaches Ziehen und Platzieren von Steuerelementen in einem Formular vereinfacht, kann ein wenig Planung vor dem Entwurf einen großen Unterschied in der Benutzerfreundlichkeit Ihrer Anwendung bewirken. Möglicherweise möchten Sie mit dem Entwurf beginnen, indem Sie das Formular auf Papier zeichnen und entscheiden, welche Steuerelemente benötigt werden, welche relative Bedeutung die verschiedenen Elemente haben und welche Beziehungen zwischen den Steuerelementen bestehen.
Zusammensetzung: Das Erscheinungsbild Ihrer Anwendung
Die Zusammensetzung oder das Layout eines Formulars wirkt sich nicht nur auf dessen Ästhetik aus, sondern hat auch großen Einfluss auf die Benutzerfreundlichkeit der Anwendung. Zur Komposition gehören Faktoren wie die Platzierung von Steuerelementen, die Konsistenz der Elemente, Bewegung, die Verwendung von Leerraum und die Einfachheit des Designs.
Der Ort des Steuerelements
Bei den meisten Interface-Designs sind nicht alle Elemente gleich wichtig. Um sicherzustellen, dass dem Benutzer die wichtigeren Elemente schnell angezeigt werden, ist eine sorgfältige Gestaltung erforderlich. Wichtige oder häufig aufgerufene Elemente sollten an einer prominenten Stelle platziert werden, während weniger wichtige Elemente an eine weniger prominente Stelle herabgestuft werden sollten.
In den meisten Sprachen sind wir es gewohnt, auf einer Seite von links nach rechts und von oben nach unten zu lesen. Das Gleiche gilt für Computerbildschirme. Da sich die Augen der meisten Benutzer zunächst auf den oberen linken Teil des Bildschirms konzentrieren, sollten die wichtigsten Elemente im oberen linken Teil des Bildschirms platziert werden. Wenn sich die Informationen auf dem Formular beispielsweise auf einen Kunden beziehen, sollte dessen Namensfeld dort erscheinen, wo er zuerst angezeigt wird. Schaltflächen wie „OK“ oder „Weiter“ sollten im unteren rechten Teil des Bildschirms platziert werden; Benutzer greifen normalerweise nicht auf diese Schaltflächen zu, bevor sie die Vorgänge im Formular abgeschlossen haben.
Es ist auch wichtig, Elemente und Steuerelemente zu gruppieren. Versuchen Sie, Informationen logisch nach Funktion oder Beziehung zu gruppieren. Da ihre Funktionen miteinander in Zusammenhang stehen, sollten die Schaltflächen zum Auffinden der Datenbank visuell gruppiert und nicht über das Formular verstreut sein. Das Gleiche gilt für Namensfelder und Adressen, die in der Regel zusammengefasst werden, da sie eng miteinander verbunden sind. In vielen Fällen können Sie Rahmensteuerelemente verwenden, um die Verbindung zwischen Steuerelementen zu stärken.
Konsistenz der Schnittstellenelemente
Beim Design von Benutzeroberflächen ist Konsistenz eine Tugend. Ein einheitliches Erscheinungsbild sorgt für Harmonie innerhalb einer Anwendung und sorgt dafür, dass alles koordiniert aussieht. Wenn es der Schnittstelle an Konsistenz mangelt, führt dies wahrscheinlich zu Verwirrung und lässt die Anwendung sehr verwirrend, unorganisiert und weniger wertvoll erscheinen und kann sogar Zweifel an der Zuverlässigkeit der Anwendung aufkommen lassen.
Um die visuelle Konsistenz aufrechtzuerhalten, erstellen Sie eine Designstrategie und Typkonventionen, bevor Sie mit der Entwicklung Ihrer Anwendung beginnen. Designelemente wie Steuerelementtyp, Steuerelementgröße, Gruppierungskriterien und Schriftartenauswahl sollten alle im Voraus festgelegt werden. Zur Unterstützung bei der Gestaltung können Designvorlagen erstellt werden.
In Visual Basic stehen zahlreiche Steuerelemente zur Verfügung, was dazu führen kann, dass jemand sie alle verwenden möchte. Um dieser Versuchung zu entgehen, wählen Sie eine Teilmenge von Steuerelementen aus, die für Ihre spezifische Anwendung gut geeignet sind. Obwohl Steuerelemente wie Listenfelder, Kombinationsfelder, Raster und Bäume zur Darstellung von Informationslisten verwendet werden können, ist es am besten, nach Möglichkeit einen Typ zu verwenden.
Versuchen Sie außerdem, Steuerelemente angemessen zu verwenden. Obwohl das TextBox-Steuerelement auf schreibgeschützt eingestellt und zum Anzeigen von Text verwendet werden kann, ist das Label-Steuerelement für diesen Zweck normalerweise besser geeignet. Seien Sie beim Festlegen von Eigenschaften für Steuerelemente konsistent. Wenn Sie an einer Stelle einen weißen Hintergrund für bearbeitbaren Text verwenden, verwenden Sie an anderer Stelle keinen grauen Hintergrund, es sei denn, Sie haben einen guten Grund.
Die Wahrung der Konsistenz zwischen verschiedenen Formularen in einer Anwendung spielt eine sehr wichtige Rolle für deren Benutzerfreundlichkeit. Wenn Sie auf einem Formular einen grauen Hintergrund und dreidimensionale Effekte und auf einem anderen Formular einen weißen Hintergrund verwenden, erscheinen die beiden Formulare nicht miteinander verknüpft. Wählen Sie ein Genre aus und sorgen Sie dafür, dass es in der gesamten Anwendung einheitlich ist, auch wenn dafür einige Funktionen neu gestaltet werden müssen.
Dynamisch: Die Form entspricht ihrer Funktion
Bewegung ist ein sichtbarer Hinweis auf die Funktionalität eines Objekts. Auch wenn Ihnen der Begriff vielleicht nicht bekannt ist, gibt es überall Beispiele für Dynamik. Der Lenker eines Fahrrads: Wenn Sie Ihre Hände darauf legen, wird durch die Bewegung deutlich, dass der Lenker mit Ihren Händen festgezogen wird. Das Drücken von Knöpfen, das Drehen von Knöpfen und das Einschalten von Lichtschaltern können alle animiert werden, und ihr Zweck ist sofort erkennbar, wenn Sie sie sehen.
Auch die Benutzeroberfläche nutzt Bewegung. Der dreidimensionale Effekt der Befehlsschaltflächen lässt beispielsweise den Eindruck entstehen, als seien sie gedrückt. Wenn Sie eine Befehlsschaltfläche mit einem flachen Rand entwerfen, geht dieses dynamische Gefühl verloren und Sie können dem Benutzer daher nicht klar sagen, dass es sich um eine Befehlsschaltfläche handelt. In manchen Fällen können flache Tasten angebracht sein, beispielsweise bei Spielen oder Multimedia-Anwendungen. Solange sie in der gesamten Anwendung einheitlich sind, ist dies in Ordnung.
Textfelder vermitteln außerdem ein Gefühl von Bewegung, und Benutzer können sich auf Felder mit Rändern und weißem Hintergrund freuen, die bearbeitbaren Text enthalten. Es ist auch möglich, ein Textfeld ohne Rahmen anzuzeigen (BorderStyle=0), wodurch es wie eine Beschriftung aussieht und der Benutzer nicht offensichtlich darauf hingewiesen wird, dass es bearbeitet werden kann.
Verwendung von Leerraum
Durch die Verwendung von Leerraum in Benutzeroberflächen heben sich Elemente hervor und verbessern die Benutzerfreundlichkeit. Leerraum muss nicht unbedingt weiß sein – er wird als leerer Raum zwischen und um die Steuerelemente des Formulars betrachtet. Zu viele Steuerelemente in einem Formular können zu einer unübersichtlichen Benutzeroberfläche führen, wodurch es schwierig wird, ein Feld oder Steuerelement zu finden. In ein Design müssen Leerräume eingefügt werden, um Designelemente hervorzuheben.
Konsistente Abstände zwischen den Steuerelementen und die Ausrichtung vertikaler und horizontaler Elemente machen das Design außerdem benutzerfreundlicher. Genau wie der Text in einer Zeitschrift ist er in sauberen Reihen und Reihen mit gleichmäßigem Abstand angeordnet, und eine übersichtliche Benutzeroberfläche erleichtert das Lesen.
Visual Basic bietet mehrere Tools, mit denen Sie den Abstand, die Anordnung und die Größe von Steuerelementen einfach anpassen können. Befehle wie „Anordnen“, „Gleiche Größe anpassen“, „Horizontaler Abstand“, „Vertikaler Abstand“ und „Im Fenster zentrieren“ finden Sie alle im Menü „Format“.
Halten Sie die Benutzeroberfläche einfach
Das vielleicht wichtigste Prinzip des Interface-Designs ist Einfachheit. Wenn bei einer Anwendung die Benutzeroberfläche schwierig erscheint, kann das Programm selbst ebenfalls schwierig sein. Ein wenig tieferes Nachdenken kann dabei helfen, Benutzeroberflächen zu erstellen, die einfach aussehen (und einfach zu bedienen sind). Aus ästhetischer Sicht ist ein klares, schlichtes Design oft vorzuziehen.
Ein häufiger Fehler beim Interface-Design besteht darin, zu versuchen, die Schnittstelle zur Nachahmung realer Objekte zu verwenden. Stellen Sie sich zum Beispiel einen Antrag vor, der die Erstellung einer vollständigen Versicherungspolice erfordert. Die natürliche Reaktion besteht darin, eine Benutzeroberfläche auf dem Bildschirm genau wie eine Versicherungspolice zu gestalten. Dabei gibt es mehrere Probleme: Die Form und Größe der Versicherungspolice unterscheidet sich stark von der Darstellung auf dem Bildschirm, und der Versuch, eine solche Tabelle perfekt nachzubilden, würde sie auf Textfelder und Kontrollkästchen beschränken, ohne dass sie für die Versicherungspolice wirklich nützlich wäre Vorteile für den Benutzer.
Besser wäre es, eine eigene Oberfläche zu gestalten, die auch eine gedruckte Kopie der Original-Versicherungspolice (mit Druckvorschau) bereitstellt. Durch die Erstellung logischer Feldgruppen aus der ursprünglichen Richtlinie und die Verwendung einer Oberfläche mit Registerkarten oder mehrerer verknüpfter Formulare ist es möglich, alle Informationen anzuzeigen, ohne scrollen zu müssen. Sie können auch zusätzliche Steuerelemente verwenden, z. B. ein Listenfeld mit vorinstallierten Auswahlmöglichkeiten, um den Tippaufwand zu reduzieren.
Sie können viele Anwendungen auch vereinfachen, indem Sie weniger häufig verwendete Funktionen herausnehmen und in eigene Formulare verschieben. Die Bereitstellung von Standardeinstellungen kann manchmal auch eine Anwendung vereinfachen. Wenn neun von zehn Benutzern fetten Text auswählen, legen Sie den Text als Standard fest, anstatt die Benutzer jedes Mal aufzufordern, ihn auszuwählen (vergessen Sie nicht, eine Option bereitzustellen. Diese Standardeinstellung kann überschrieben werden.) . Assistenten helfen auch dabei, komplexe oder selten verwendete Aufgaben zu vereinfachen.
Der beste Test für die Vereinfachung besteht darin, die Anwendung in Aktion zu beobachten. Wenn ein repräsentativer Benutzer ohne Online-Hilfe nicht sofort das erreichen kann, was er möchte, muss das Design überdacht werden.
Verwenden Sie Farbe und Bilder
Die Verwendung von Farbe in einer Benutzeroberfläche kann die visuelle Attraktivität steigern, es kommt jedoch häufig zu Missbrauch. Viele Monitore sind in der Lage, Millionen von Farben darzustellen, was die Verwendung aller Farben erleichtert. Farbe kann wie andere grundlegende Gestaltungsprinzipien viele Probleme bereiten, wenn sie zu Beginn eines Entwurfs nicht sorgfältig berücksichtigt wird.
Die Vorlieben für Farben sind bei jedem sehr unterschiedlich und auch die Geschmäcker der Nutzer sind unterschiedlich. Farben können starke Emotionen auslösen, und wenn Sie ein Programm für ein globales Publikum entwerfen, können bestimmte Farben kulturell bedeutsam sein. Im Allgemeinen ist es am besten, traditionell zu bleiben und gedämpfte, neutralere Farben zu verwenden.
Natürlich haben auch der beabsichtigte Leser sowie der Ton und die Stimmung, die Sie vermitteln möchten, Einfluss auf Ihre Farbwahl. Leuchtende Rot-, Grün- und Gelbtöne eignen sich gut für Apps, die von kleinen Kindern verwendet werden, aber bei einer Banking-App ist es weniger wahrscheinlich, dass sie finanzielle Verantwortung mit sich bringen.
Eine kleine Menge heller Farbe kann wichtige Bereiche effektiv hervorheben oder die Aufmerksamkeit auf sie lenken. Als Faustregel gilt: Versuchen Sie, die Vielfalt der in Ihrer Anwendung verwendeten Farben zu begrenzen, und der Farbton sollte konsistent sein. Wenn möglich, sollten Sie sich an eine Standardpalette mit 16 Farben halten; bei der Anzeige auf einem 16-Farben-Monitor kann Dithering verhindern, dass einige andere Farben angezeigt werden. Ein weiteres Problem, das bei der Arbeit mit Farben berücksichtigt werden muss, ist die Farbenblindheit. Manche Menschen können den Unterschied zwischen verschiedenen Kombinationen von Primärfarben (wie Rot und Grün) nicht erkennen. Für Menschen mit dieser Erkrankung wird roter Text auf grünem Hintergrund unsichtbar.
Bilder und Symbole
Die Verwendung von Bildern und Symbolen kann einer Anwendung auch visuelles Interesse verleihen, aber auch eine sorgfältige Gestaltung ist unerlässlich. Bilder können Informationen ohne Text visuell vermitteln, aber oft interpretieren verschiedene Menschen Bilder unterschiedlich.
Eine Symbolleiste mit Symbolen, die verschiedene Funktionen darstellen, ist ein nützliches Schnittstellengerät, kann jedoch nach hinten losgehen, wenn die Funktion, die das Symbol darstellt, nicht leicht identifiziert werden kann. Beim Entwerfen von Symbolleistensymbolen sollten Sie sich andere Anwendungen ansehen, um zu sehen, welche Standards erstellt wurden. Beispielsweise verwenden viele Anwendungen ein Blatt Papier mit gewellten Ecken, um das Symbol „Neue Datei“ darzustellen. Es mag eine bessere Metapher geben, um diese Funktionalität darzustellen, aber die Verwendung anderer Darstellungen würde bei den Benutzern zu Verwirrung führen.
Es ist auch wichtig, die kulturelle Bedeutung des Bildes zu berücksichtigen. Viele Programme verwenden ein Pastoral-Postfach mit einer Flagge (Abbildung 6.21), um die Mail-Funktionalität darzustellen. Dies ist ursprünglich ein Symbol für die Vereinigten Staaten; Benutzer in anderen Ländern oder Kulturen erkennen es möglicherweise nicht als Postfach.
Versuchen Sie beim Entwerfen Ihrer eigenen Symbole und Bilder, diese einfach zu halten. Komplexe Bilder mit mehreren Farben passen nicht gut zu Symbolleistensymbolen mit 16 x 16 Pixeln oder wenn sie auf Bildschirmen mit hoher Auflösung angezeigt werden.
Schriftart auswählen
Auch Schriftarten sind ein wichtiger Bestandteil von Benutzeroberflächen, da sie den Benutzern häufig wichtige Informationen übermitteln. Wählen Sie Schriftarten, die auf verschiedenen Auflösungen und Monitortypen gut lesbar sind. Halten Sie sich nach Möglichkeit am besten an einfache serifenlose oder serifenlose Schriftarten. Oftmals sehen handschriftliche oder andere dekorative Schriftarten im Druck besser aus als auf dem Bildschirm, und je kleiner die Schriftgröße, desto schwieriger ist sie zu lesen.
Sofern Sie nicht vorhaben, Schriftarten pro Anwendung zu konfigurieren, sollten Sie sich an Standard-Windows-Schriftarten wie Arial, NewTimesRoman oder System halten. Wenn das System des Benutzers die angegebene Schriftart nicht enthält, verwendet das System eine alternative Schriftart und die Ergebnisse können völlig anders ausfallen als erwartet. Wenn Sie für ein internationales Publikum entwerfen, prüfen Sie, welche Schriftarten in den gewünschten Sprachen verfügbar sind. Wenn Sie für andere Sprachen entwerfen, müssen Sie außerdem die Texterweiterung berücksichtigen – in einigen Sprachen können Textzeichenfolgen mehr als 50 % mehr Platz beanspruchen.
Auch bei der Wahl einer Schriftart ist die Konsistenz im Design sehr wichtig. In den meisten Fällen sollten Sie in einer Anwendung nicht mehr als zwei Schriftarten verwenden. Zu viele Schriftarten können dazu führen, dass eine Bewerbung wie ein Strafzettel aussieht.
->