Gambas: Schrift
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