Also ich weiss nun nicht, ob das der richtige Weg ist, aber ich habe es testhalber mal so gemacht:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
Bitmap: TBitmap;
PNG: TPNGObject;
begin
PNG := TPNGObject.Create;
Bitmap := TBitmap.Create;
{In case something goes wrong, free booth PNG and Bitmap}
try
PNG.LoadFromFile('c:\test.png');
Bitmap.Assign(PNG); //Convert data into bitmap
Image1.Picture.Bitmap:=Bitmap;
//Bitmap.SaveToFile(Dest);
finally
PNG.Free;
Bitmap.Free;
end
end;
Bitt um Protest, wenn das was schwerwiegendes Falsch ist. Die TImage habe ich auf transparent gestellt und hoffe nun, dass es in den folgenden Test zu besserer Qualität kommt.