Bezeichnung
ExtractPalette -- extrahiert die Palette aus dem Objekt (V9.0)
Übersicht
[id] = ExtractPalette(id, srctype, srcid[, frame])
Beschreibung
Dieser Befehl extrahiert die Palette aus dem durch srctype und srcid angegebenen Objekt, erstellt eine neue Palette und weist dieser neuen Palette den Identifikator id zu. wenn Sie Nil als id verwenden, wird ExtractPalette() automatisch eine freie ID für Sie auswählen. Andernfalls verwendet die neue Palette den in id angegebenen Identifikator.

Die folgenden Objekttypen können in srctype übergeben werden:

#ANIM:
Extrahiert die Palette aus einem Einzelbild der Animation. Wenn Sie srctype auf #ANIM setzen, müssen Sie auch das Einzelbild der Animation übergeben, dessen Palette im Parameter frame extrahiert werden soll. Einzelbilder werden ab 1 gezählt. Dies ist auch der Standardwert für frame.

#BGPIC:
Extrahiert die Palette aus einem Hintergrundbild.

#BRUSH:
Extrahiert die Palette aus einem Pinsel.

#FONT:
Extrahiert die Palette aus einer farbigen Schriftart.

#SPRITE:
Extrahiert die Palette aus einem Einzelbild des Sprites. Wenn Sie srctype auf #SPRITE setzen, müssen Sie auch das Einzelbild des Sprites, dessen Palette extrahiert werden soll, im Parameter frame übergeben. Einzelbilder werden ab 1 gezählt, was auch der Standardwert für frame ist.

Eingaben
id
ID für die neue Palette oder Nil für die automatische ID-Zuweisung
srctype
Objekttyp, der als Quelle verwendet werden soll (siehe oben)
srcid
ID des zu verwendenden Quellobjekts
frame
optional: Nummer des Einzelbildes, wenn der Objekttyp #ANIM oder #SPRITE ist (voreingestellt ist 1)
Rückgabewerte
id
optional: Identifikator der Palette; wird nur zurückgegeben, wenn Sie beim Argument id Nil angegeben haben.
Beispiel
ExtractPalette(1, #BRUSH, 10)
Der obige Code extrahiert die Palette aus Pinsel 10 und speichert sie als Palettenobjekt 1.

Navigation zeigen