Ich habe die transparente farbe auf schwarz gesetzt, den Hintergrund weiß ausgemalt und darauf ein jpg gesetzt, auf dem man einen roten Punkte mit schwarzem Hintergrund sieht.
Delphi-Quellcode:
Bmp := TBitmap.Create;
Bmp.Transparent := true;
Bmp.TransparentColor := clblack;
paintbox1.Canvas.Brush.Color := clwhite;
Paintbox1.Canvas.Rectangle(0,0,paintbox1.Width,paintbox1.Height);
jpg:=TjpegImage.Create;
jpg.loadfromfile('E:test.jpg');
paintbox1.canvas.Draw(0,0,jpg);
jpg.free;
Nur dummerweise sieht man nun immernoch den schwarzen Hintergrund, obwohl dieser ja transparent sein sollte, wo liegt das Problem?