Beschreibung:
int
imageloadfont ( string file)
ImageLoadFont() lädt einen vom Benutzer
definierten Bitmap-Font und gibt einen Zeiger auf diesen
zurück. Dessen Wert ist immer grösser als 5, um Konflikte
mit den eingebauten Fonts zu vermeiden.
Das Font-Datei-Format unterliegt binären Abhängigkeiten und
ist von Rechner-Typ zu Rechner-Typ unterschiedlich. Das
bedeutet, dass Sie die Font-Dateien immer auf dem Rechner-Typ
erzeugen müssen, auf dem diese Verwendung finden.
Tabelle 1. Font-Datei-Format
| Byte-Position | C Daten-Typ | Beschreibung |
|---|
| Byte 0-3 | int | Anzahl der Zeichen des Font |
| Byte 4-7 | int |
Wert des ersten Zeichens des Fonts (meist 32 für Leerzeichen)
|
| Byte 8-11 | int | Pixel-Breite jedes Zeichens |
| Byte 12-15 | int | Pixel-Höhe jedes Zeichens |
| Byte 16- | Zeichen |
Zeichen-Daten als Array, ein Byte je Pixel für jedes
Zeichen; in der Summe also (Anzahl-Zeichen * Breite *
Höhe)-Bytes.
|
Siehe auch imagefontwidth() und
imagefontheight().