Bezeichnung
SetTransparentPen -- setzt den transparenten Stift (V9.0)
Übersicht
SetTransparentPen(pen[, t])
Beschreibung
Dieser Befehl setzt den transparenten Stift in der aktuell aktiven Palette auf den in pen angegebenen. Stifte werden ab 0 gezählt. 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 aktiviert werden.

Alternativ kann der angegebene transparente Stift auch auf ein anderes Palettenobjekt gesetzt werden. Dazu müssen Sie das optionale Tabellenargument an SetTransparentPen() übergeben und die Tags Type und ID angeben. Ein Beispiel finden Sie weiter unten.

Die folgenden Tags werden durch das optionale Tabellenargument t unterstützt:

Type:
Setzen Sie dies auf den Typ des Objekts, dessen transparenten Stift Sie einstellen möchten. Dies kann einer der folgenden Objekttypen sein:

 
#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 transparenten Stift Sie ändern 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 SelectPalette() ausgewählt wurde. Siehe SelectPalette für Details.

ID:
Setzen Sie diesesn Tag auf den Identifikator des Objekts, dessen transparenter Stift Sie festlegen möchten. Die Standardeinstellung ist die ID der aktuell aktiven Palette, die mit SelectPalette() ausgewählt wurde. Siehe SelectPalette für Details.

Frame:
Wenn der Typ eine Animation, ein Sprite oder eine Animationsebene ist, müssen Sie diesen Tag setzen, um das Einzelbild anzugeben, dessen transparenter Stift festgelegt werden soll. Einzelbilder werden von 1 an gezählt. Bei Verwendung mit Animationen und Sprites wird standardmäßig 1 und bei Verwendung mit Animationsebenen das aktuelle Einzelbild verwendet.

Eingaben
pen
gewünschter transparenter Stift (beginnend bei 0)
t
optional: Tabelle mit weiteren Optionen (siehe oben)
Beispiel
SetTransparentPen(4, {Type = #BRUSH, ID = 2})
Der Code macht Stift 4 in Pinsel 2 transparent.

Navigation zeigen