Bezeichnung
SetCycleTable -- stellt die Farbwechseltabelle ein (V9.0)
Übersicht
SetCycleTable(cycle[, t])
Beschreibung
Dieser Befehl setzt die Farbwechseltabelle der aktuell aktiven Palette auf die in cycle angegebene. Sie müssen in cycle eine Tabelle mit Untertabellen übergeben, wobei jede Untertabelle eine Konfiguration eines Farbverlaufseffekts beschreibt. Jede Untertabelle unterstützt die folgenden Tags:

Low:
Der Stiftindex, der den Beginn des Farbbereichs markiert.

High:
Der Stiftindex, der das Ende des Farbbereichs markiert.

Rate:
Die gewünschte Geschwindigkeit des Farbwechseleffekts. Ein Wert von 16384 gibt 60 Bilder pro Sekunde an. Alle anderen Geschwindigkeiten skalieren linear von dieser Basis aus, z.B. ein Wert von 8192 gibt 30 Bilder pro Sekunde an.

Reverse:
Wenn dieser Tag auf True gesetzt ist, werden die Farben in umgekehrter Reihenfolge durchlaufen. Der Standardwert ist False.

Active:
Wenn dieser Tag auf False gesetzt ist, wird der Farbbereich als inaktiv markiert. Der Standardwert ist True.

Standardmäßig kopiert SetCycleTable() die Farbwechseltabelle in die Palette des aktuellen Displays, die die standardmäßig aktive Palette ist, aber natürlich nur, wenn das aktuelle Display ein Palettenmodus-Display ist. Siehe Palettenmodus-Displays für Details. Mit dem Befehl SelectPalette() können Sie eine andere Palette als die aktive auswählen.

Alternativ kann die angegebene Farbwechseltabelle auch auf ein anderes Palettenobjekt gesetzt werden. Dazu müssen Sie das optionale Tabellenargument an SetCyclingTable() übergeben und die Tags Type und ID angeben.

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

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

 
#BGPIC
#BRUSH
#PALETTE

Type ist standardmäßig der Typ der aktuell aktiven Palette, die mit dem Befehl SelectPalette() gewählt wurde. Siehe SelectPalette für Details.

ID:
Setzen Sie diesen Tag auf den Identifikator des Objekts, dessen Farbtiefe Sie einstellen möchten. Die Standardeinstellung ist die ID der aktuell aktiven Palette, die mit SelectPalette() gesetzt wurde. Siehe SelectPalette für Details.

Eingaben
cycle
Tabelle mit den Farbzyklusbereichen (siehe oben)
t
optional: Tabelle mit weiteren Optionen (siehe oben)

Navigation zeigen