Gambas: Schrift

Aus Wikibooks
Wechseln zu: Navigation, Suche

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]

Schriftmasze.png

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