color = GetPen(pen[, t])
pen
angegebenen Stifts
aus der aktuell aktiven Palette ab. Standardmäßig ist die Palette
des aktuellen Displays die aktive Palette, aber natürlich nur,
wenn das aktuelle Display ein Palettenmodus-Display ist. Siehe Palettenmodus-Displays für Details.
Mit dem Befehl SelectPalette() kann
eine Palette zur aktuellen Palette werden.
Alternativ können Sie auch GetPen()
verwenden, um die Stiftfarbe
von einem anderen Palettenobjekt abzurufen. Dazu müssen Sie das
optionale Tabellenargument t
an SetPen() übergeben und die Tags
Type
und ID
angeben. Ein Beispiel finden Sie weiter unten.
Die folgenden Tags werden vom optionalen Tabellenargument t
unterstützt:
Type:
#ANIM #BGPIC #BRUSH #DISPLAY #LAYER #PALETTE #SPRITE |
Beachten Sie, dass Sie bei der Verwendung der Typen #ANIM
oder #SPRITE
auch den Tag Frame
(siehe unten) setzen müssen, um das Einzelbild
anzugeben, dessen Palette Sie abfragen möchten. 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 der aktuell aktiven Palette,
die mit dem Befehl SelectPalette() gewählt
wurde. Siehe SelectPalette für Details.
ID:
Frame:
@DISPLAY {Palette = #PALETTE_MONOCHROME} color0 = GetPen(0) color1 = GetPen(1)Der obige Code erzeugt ein monochromes Palettenmodus-Display und gibt die Farben der ersten beiden Stifte zurück.
color0
wird schwarz
und color1
wird weiß sein.
color = GetPen(4, {Type = #BRUSH, ID = 2})Der Code gibt die Farbe von Stift 4 in Pinsel 2 zurück.