Gambas: Schrift

Aus Wikibooks

Schrift - Eigenschaften und Methoden[Bearbeiten]

Eigenschaften der Schrift[Bearbeiten]

Nur-Lese-Eigenschaften[Bearbeiten]

Ascent
Höhe der Schrift von der Basislinie bis zum höchsten Punkt
Descent
Abstand der Basislinie bis zum tiefsten Punkt der Schrift, beim X-Windows-System wird ein Punkt dazugerechnet
Fixed
Zeigt an, ob die Schrift eine nichtproportionale Schrift ist, d.h. jedes Zeichen hat dieselbe Breite
Scalable
Styles

Veränderbare Eigenschaften[Bearbeiten]

Bold
Fettschrift wird eingestellt bzw. ausgelesen
Grade
Italic
Schrägschrift wird eingestellt bzw. ausgelesen
Name
Der Name der Schrift wird eingestellt bzw. ausgelesen
Size
Die Größe der Schrift wird eingestellt bzw. ausgelesen
StrikeOut
Durchgestrichen wird eingestellt bzw. ausgelesen
Underline
Unterstrichen wird eingestellt bzw. ausgelesen

Methoden der Schrift[Bearbeiten]

Height
ermittelt die Höhe der Schrift = Ascent + Descent (+1 bei X)
Width
ermittelt die Breite eines Textes (nicht eines einzelnen Zeichens)
ToString
es wird eine Beschreibungszeichenkette mit den Attributen der Schrift ausgegeben

grafische Veranschaulichung der Schriftmaße[Bearbeiten]

Schrift - Beispiele[Bearbeiten]

Die Ausgaben hängen vom jeweiligen System ab

vorhandene Schrift anzeigen
PRINT "Schrift:", (Application.Font.ToString())
'Schrift:   Helvetica,25'
Textbreite bestimmen
PRINT Application.Font.Width("Gambas it gut.")
'195'
Setzen einer Schriftgröße für die ganze Anwendung
 Application.Font.Size = 25