WritePen(x, y, pen[, t])
pen angegebenen Stift an die
durch x und y angegebene Position im aktuell aktiven Palettenobjekt.
Standardmäßig ist das aktuelle Display das aktive Palettenobjekt,
aber natürlich nur, wenn das aktuelle Display ein Palettenmodus-Display
ist. Siehe Palettenmodus-Displays für Details. Sie können
das aktive Palettenobjekt mit dem Befehl SelectPalette()
festlegen.
Alternativ können Sie auch WritePen() verwenden, um einen Stift
in ein anderes Palettenobjekt zu schreiben. Dazu müssen Sie das
optionale Tabellenargument t an WritePen() übergeben und die
Tags Type und ID angeben. Siehe unten für ein Beispiel.
Die folgenden Tags werden durch das optionale Tabellenargument
t unterstützt:
Type:
#ANIM #BGPIC #BRUSH #DISPLAY #LAYER #PALETTE #SPRITE |
Beachten Sie, dass Sie bei Verwendung der Typen #ANIM oder #SPRITE
auch den Tag Frame (siehe unten) setzen müssen, um das Einzelbild
anzugeben, dessen Pixeldaten verwendet werden sollen. Wenn Sie
#LAYER verwenden und die angegebene Ebene eine Animationsebene
ist, müssen Sie auch den Tag Frame setzen.
Type ist standardmäßig der Typ des aktuell aktiven Palettenobjekts,
welches mit SelectPalette() eingestellt
wurde. Siehe SelectPalette für Details.
ID:
Frame:
WritePen(0, 0, 10, {Type = #BRUSH, ID = 2})
Der Code zeichnet ein Pixel, welches Stift 10 verwendet, in
Pinsel 2 in der oberen linken Ecke.