Gerätekontexte
Ein Gerätekontext ist eine Struktur, die einen Satz von Grafikobjekten und den zugehörigen Attributen sowie die Grafikmodi definiert, die sich auf die Ausgabe auswirken. Die Grafikobjekte umfassen einen Stift für das Zeichnen von Linien, einen Pinsel zum Malen und Füllen, eine Bitmap zum Kopieren oder Scrollen von Bildschirmteilen, eine Palette zum Definieren der verfügbaren Farben, einen Bereich für Ausschnitte und andere Vorgänge sowie einen Pfad für Mal- und Zeichnungsvorgänge. Der Rest dieses Abschnitts ist in die folgenden drei Bereiche unterteilt.