imageloadfont

imageloadfont -- Lädt einen neuen Font

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 Anzahl der Zeichen des Font
Byte 4-7 Wert des ersten Zeichens des Fonts ( meist 32 für Leerzeichen )
Byte 8-11 Pixel-Breite jedes Zeichens
Byte 12-15 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( ) .