OWBasic Standard Library

Gruppe INTRO Start INTRO Alphabetischer Index

Icon (Komponente)

Library: StdIcon
Benötigte Konstanten: I_USED

Die Icon-Komponente enthält im wesentlichen eine Funktion, die es ermöglicht, ein Icon-Archiv im IFF (Icon File Format)-Dateiformat in ein Array zu laden, so daß die enthaltenen Icons mittels DRAWICON beliebig dargestellt werden können. Um auf die Icons direkt zugreifen zu können, werden Verweise auf die einzelnen Einträge in einem separaten Zeiger-Array gespeichert. Details zur Verwendung siehe I_LOADFILE!.
Des weiteren sind in der Komponente Funktionen enthalten, die Text in benutzerdefinierten Schriftarten, die als Ansammlung von Icons in einer IFF-Datei enthalten sind, darstellen können.

Funktionsgruppen:


BitwertFunktionen
0x0001Grundlegende Funktionen:
I_COPY, I_LOADFILE!
0x0002Nutzung von eigenen Fonts:
FT_SETFONT, FT_DRAW

Globale Konstanten:

Konstante
I_VERgibt die Versionsnummer des IFF-Dateiformates an
I_TAGTag-Offset
I_SIZEOffset für die Länge des Eintrages
I_XSIZEOffset für die x-Größe des Icons
I_YSIZEOffset für die y-Größe des Icons

Globale Variablen:

VariableStandardwert
i_mode%3 (Memo)Modus für IFF-Dateien
i_end$".iff"Dateiendung für IFF-Dateien
ft_break!falsegibt an, ob der Text ggf. umgebrochen weren soll
ft_drawmode%0Darstellungsmodus für Zeichen (0 - überschreiben, 1 - transparent)
ft_linediff%0Zeilenabstand bei der Darstellung eines umgebrochenen Strings
ft_maxr%159rechter Rand, an dem Strings gebrochen werden
ft_offs%-1wenn >=0, werden alle Zeilen nach der ersten eines umgebrochenen Strings mit ft_offs als x-Koordinate dargestellt
ft_newl%y-Koordinate der nächsten Zeile (gesetzt durch FT_DRAW)
ft_newx%x-Koordinate der Cursorposition (gesetzt durch FT_DRAW)
ft_newy%y-Koordinate der Cursorposition (gesetzt durch FT_DRAW)

Gruppe INTRO Start INTRO Alphabetischer Index