[id] = ExtractPalette(id, srctype, srcid[, frame])
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:
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:
#BRUSH:
#FONT:
#SPRITE:
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.
#ANIM
oder #SPRITE
ist (voreingestellt ist 1)id
Nil angegeben haben.ExtractPalette(1, #BRUSH, 10)Der obige Code extrahiert die Palette aus Pinsel 10 und speichert sie als Palettenobjekt 1.