【发布时间】:2013-09-13 12:14:03
【问题描述】:
我正在使用此代码将透明 png 转换为 32 bpp bmp。
var
Picture : TPicture;
BMP : TBitmap;
begin
Picture := TPicture.Create;
try
Picture.LoadFromFile('Foo.png');
BMP := TBitmap.Create;
try
BMP.PixelFormat:=pf32bit;
BMP.Width := Picture.Width;
BMP.Height := Picture.Height;
BMP.Canvas.Draw(0, 0, Picture.Graphic);
BMP.SaveToFile('Foo.bmp');
finally
BMP.Free;
end;
finally
Picture.Free;
end;
end;
图像转换为bmp但透明度丢失,我缺少什么?
【问题讨论】:
-
@TLama 至少我学到了一些东西...谢谢!
标签: delphi bitmap png delphi-xe2