Bezeichnung
SetLayerPalette -- wechselt die Palette der Ebene (V9.0)
Übersicht
SetLayerPalette(id, palid[, t])
Beschreibung
Dieser Befehl ersetzt die Palette der durch id angegebenen Ebene durch die in palid angegebene Palette. Mit dem optionalen Tabellenargument t können Sie einige weitere Optionen angeben. Die folgenden Tags werden derzeit vom optionalen Tabellenargument t unterstützt:

Remap:
Wenn dies auf True gesetzt ist, werden die Pixel der Ebene neu zugeordnet, um den Farben der neuen Palette so genau wie möglich zu entsprechen. Standardmäßig erfolgt keine Neuzuordnung und die tatsächlichen Pixeldaten der Ebene bleiben unberührt. Wenn Sie eine Neuzuordnung wünschen, setzen Sie diesen Tag auf True. Beachten Sie jedoch, dass die Neuzuordnung aller Pixel natürlich viel länger dauert als das Festlegen einer neuen Palette ohne Neuzuordnung. Voreingestellt ist False.

Dither:
Wenn Sie den Tag Remap (siehe oben) auf True gesetzt haben, können Sie mit dem Tag Dither angeben, ob Dithering verwendet werden soll oder nicht. Voreingestellt ist True, was bedeutet, dass Dithering verwendet wird.

CopyCycleTable:
Paletten können eine Tabelle mit Farbwechselinformationen enthalten. Wenn Sie diesen Tag auf True setzen, wird diese Wechseltabelle ebenfalls in den Pinsel kopiert. Der Standardwert ist False.

Sie müssen Ebenen aktivieren bevor Sie diesen Befehl nutzen können. Siehe Einführung in die Ebenentechnik für Details.

Eingaben
id
Identifikator der Ebene
palid
Identifikator der Palette, der in die Ebene kopiert werden soll
t
optional: Tabelle zum Festlegen weiterer Optionen (siehe oben)

Navigation zeigen