Grafikzustand

Ein Grafikzustand ist das Bündel von Einstellungen, das gilt, während eine Form gezeichnet wird.

Ausführlicher

Zeichnen heißt nicht nur, wohin die Markierungen kommen. Wie durchsichtig sie sind, wie sie sich mit dem bereits Darunterliegenden mischen, wie dick der Stift ist und wie seine Enden geschnitten sind: All das wird festgelegt, bevor die Markierung aufgetragen wird. Dieses Bündel von Entscheidungen ist der Grafikzustand.

Sie unter einem Namen zu bündeln erspart das Wiederholen. Zehn halb durchsichtig gezeichnete Formen nennen zehnmal denselben Grafikzustand, und die Datei enthält die Einstellungen einmal.

Was es an einem echten Dokument bewirkt

Eine Anfrage deklariert einen Grafikzustand unter einem Namen, und eine Form wendet ihn über diesen Namen an. Er gilt genau so lange wie die Form, die ihn genannt hat: Was danach kommt, wird gezeichnet, als wäre nichts verlangt worden.

Nur was der Grafikzustand nennt, wird geschrieben. Ein Grafikzustand, der eine Einstellung und sonst nichts verlangt, lässt alles andere genau dort, wo es stand.

Woher es kommt, und warum

Die Idee stammt aus den Seitenbeschreibungssprachen, mit denen Drucker angesteuert wurden: Ein Drucker hatte sehr wenig Speicher, also wurden die Einstellungen an einer Stelle gehalten, und die Markierungen verwiesen darauf.

Es blieb, weil eine Datei, in der die Einstellungen einmal geschrieben sind, sowohl kleiner als auch nachträglich leichter zu ändern ist.

Zurück zum ganzen Glossar