aths
2003-11-10, 09:30:44
Bei einem Programm lese ich aus einem TImage eine Palette aus (indem die Farben als Paletten-Farben genommen werden.)
"pal" ist die Paletten-Klasse. Folgender Code geht, wenn pal1 ein TImage ist:
pal.set(i,Form1->pal1->Canvas->Pixels[0][i]);
Das hätte ich jetzt gerne flexibel, also etwa so:
void readpalette(TImage a) {
for (int i=0;i<256;++i) {
pal.set(i,a->Canvas->Pixels[0][i]);
}
So ist es aber nicht kompilierbar. Wie ist's richtig?
"pal" ist die Paletten-Klasse. Folgender Code geht, wenn pal1 ein TImage ist:
pal.set(i,Form1->pal1->Canvas->Pixels[0][i]);
Das hätte ich jetzt gerne flexibel, also etwa so:
void readpalette(TImage a) {
for (int i=0;i<256;++i) {
pal.set(i,a->Canvas->Pixels[0][i]);
}
So ist es aber nicht kompilierbar. Wie ist's richtig?