P
Hallo,
dein Code macht eigentlich nichts anderes als weiße Punkte im Bild zu suchen und diese durch weiße Punkte auszutauschen von daher ist der Algo. korrekt aber eigentlich nutzlos, aber ich habe eine andere Lösung für Dich, da ich mich selber auch gerade ein wenig mit der GDI+ befasse:
ImageAttributes imAtt;
imAtt.SetColorKey(Color(255, 255, 255), // Alpha Wert von...
Color(255, 255, 255), // bis
ColorAdjustTypeBitmap);
graph->DrawImage(bild, Rect(20, 20, bild->GetWidth(), bild->GetHeight()), 0, 0, bild->GetWidth(), bild->GetHeight(), UnitPixel, &imAtt);
bild ist dabei ein Bitmap bzw. Image Objekt. Damit wird die Farbe Weiß beim Zeichnen automatisch transparent gemacht.
Gruß
paddy