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.