Schriftarten - Überblick
Visual FoxPro kann die von Ihnen installierten Schriftarten verwenden. Die Schriftart bestimmt die Darstellung von Text, wenn er angezeigt oder gedruckt wird. Darüber hinaus werden durch die Schriftart die Position und Größe von Steuerelementen festgelegt.
Größe und Position von Steuerelementen
In Visual FoxPro bestimmt die ScaleMode-Eigenschaft für das Formular, auf das ein Steuerelement gesetzt wird, die Größe und Position des Steuerelements. Ist ScaleMode auf Pixel (3) eingestellt, wird die Größe eines Steuerelements in Pixel angegeben. Ist ScaleMode auf Foxel (0) eingestellt, wird die Größe eines Steuerelements durch die aktuelle Schriftart und den Schriftgrad festgelegt.
"Foxel" ist ein in Visual FoxPro verwendeter Begriff, der die maximale Höhe und durchschnittliche Breite eines Zeichens der aktuellen Schriftart angibt. Die Zeilenhöhe entspricht der maximalen Höhe eines Buchstabens in der aktuellen Schriftart, die Spaltenbreite entspricht der durchschnittlichen Breite eines Buchstabens in der aktuellen Schriftart.
In Visual FoxPro können Sie für Zeilen- und Spaltenkoordinaten mit Dezimalbrüchen die genaue Positionierung von Steuerelementen und Ausgaben angeben. In FoxPro für MS-DOS werden Angaben in Dezimalbrüchen für Zeilen- und Spaltenkoordinaten ignoriert.
Wenn Sie in Visual FoxPro die Schriftart für das Visual FoxPro-Hauptfenster feststellen oder ändern möchten, drücken Sie die UMSCHALTTASTE, während Sie das Menü Format anzeigen. Wählen Sie dann die Option Bildschirmschriftart aus. Für ein benutzerdefiniertes Fenster kann die Schriftart angegeben werden, indem beim Erstellen des Fensters mit DEFINE WINDOW die FONT-Klausel mit aufgenommen wird.
Ersetzen von Schriftarten
Wenn Sie eine Schriftart angeben, die nicht verfügbar ist, ersetzt Windows diese Schriftart durch eine andere Schriftart mit ähnlichen Merkmalen. Dabei berücksichtigt Windows den von Ihnen angeforderten Schriftgrad, die Serifmerkmale und den Abstand. Eine TrueType-Schriftart wird in der Regel ersetzt. Eine Raster- oder Vektorschriftart wird nur dann ersetzt, wenn die Merkmale der angeforderten Schriftart denen der Raster- oder Vektorschriftart entsprechen.
Funktionen für Schriftarten
Mehrere Funktionen können eingesetzt werden, um Informationen zu Schriftarten und Texten in einer bestimmten Schriftart zurückzugeben.
Dazu zählen folgende Funktionen:
Funktion | Beschreibung |
---|---|
AFONT( ) | Übergibt Informationen über verfügbare Schriftarten an ein Array. |
FONTMETRIC( ) | Gibt für installierte Schriftarten Attribute zurück. |
GETFONT( ) | Zeigt das Dialogfeld Schriftart an und gibt den Namen der von Ihnen ausgewählten Schriftart zurück. |
SYSMETRIC( ) | Gibt die Größe eines Anzeigeelements zurück. |
SCOLS( ) | Gibt die Anzahl der im Visual FoxPro-Hauptfenster verfügbaren Spalten zurück. Diese Funktion ist nützlich, wenn Text oder Steuerelemente im Visual FoxPro-Hauptfenster zentriert werden sollen. |
SROWS( ) | Gibt die Anzahl von Zeilen zurück, die im Visual FoxPro-Hauptfenster verfügbar sind. Diese Funktion ist nützlich, wenn Text oder Steuerelemente im Visual FoxPro-Hauptfenster zentriert werden sollen. |
WCOLS( ) | Gibt die Anzahl von Spalten im angegebenen Fenster zurück. Diese Funktion ist nützlich, wenn Text oder Steuerelemente in einem benutzerdefinierten Fenster zentriert werden sollen. |
WFONT( ) | Gibt den Namen, die Größe oder den Stil der aktuellen Schriftart für ein Fenster an. |
WROWS( ) | Gibt die Anzahl von Spalten im angegebenen Fenster zurück. Diese Funktion ist nützlich, wenn Text oder Steuerelemente in einem benutzerdefinierten Fenster zentriert werden sollen. |
Siehe auch
AFONT( ) | FONTMETRIC( )-Funktion | GETFONT( )-Funktion | SYSMETRIC( ) | ScaleMode-Eigenschaft | SCOLS( ) | SROWS( ) | WCOLS( ) | WFONT( ) | WROWS( )