RGB-Werte und Bitmap

Hallo,

ich nutze Delphi 5 und habe folgendes Problem: In einer Imagelist habe ich ein paar kleine BMP’s in der Größe 32x32 gespeichert.
Nun möchte ich dieses Bild auf einem Panel darstellen und nutze dafür folgendes:

buttonpic1.canvas.Brush.Color := clsilver;
buttonpic1.canvas.FillRect(rect(0,0,32,32));
buttoncolor.Draw(buttonpic1.canvas,0,0,0);

Das Problem: Das Bitmap hat am Rand einen RGB-Wert von 193/193/193 = grau. Der Panel hat genau den gleichen RGB-Wert als Hintergrundfarbe. Unter Windows-NT wird alles richtig dargestellt, aber unter Win95/98 sehe ich auf einmal einen Rand. Wenn ich auf einem Screenshot nachsehe, so haben sich die RGB-Wert von Bild UND Panelhintergrund minimal verändert. Z.B. 193/192/193, was aber deutlich sieht.

Woran kann das liegen ?
Vielen Dank schon ein mal!

Bis dann, dann

S. Lorenz