^C02Nun hat man 2 M”glichkeiten - entweder man programmiert ein komplettes
neues Grafikpaket - oder man programmiert einen sogenannten Aufsatz, d.h.
man definiert „quivalente Funktionen zu den Funktionen des BGI-Paketes,
die die geforderten Geschwindigkeitsanforderungen nicht erfllen. Da die
erste M”glichkeit wohl zu sehr in Sisyphusarbeit ausarten wrde, soll in
diesem Kursus die 2. M”glichkeit betrachtet werden - der BGI-Aufsatz.
Dieser Kursus soll wichtige, oft verwendete und damit zeitkritische
Grafikfunktionen in schnelleren Versionen anbieten.
Im einzelnen die folgenden Funktionen :
                
^C10                þ Das Setzen von Pixeln (PutPixel)
                þ Das Testen von Pixeln (GetPixel)
                þ Das Zeichnen von Linien (line,LineTo)
                þ Das Zeichnen von Balken (bar)
                þ Das Zeichnen von Rectecken (Rectangle)
                þ Die Darstellung von Text (Outtext[xy])
                þ Die Modifikation von Paletten (SetRGBPalette)

^C02Da der Aufsatz mit dem BGI-Paket zusammen arbeiten soll, mssen die neuen
Funktionen/Prozeduren neue Namen bekommen. Um die Umstellung nicht allzu-
schwer zu machen, werden die neuen Žquivalenzfunktionen mit einem Unter-
strich (ASCII-CODE 95) versehen, d.h. die Žquivalenz-Funktion zu PutPixel 
im BGI-Aufsatz heiát _PutPixel.