这个问题困扰了很久,看看大家有没有什么好方法我在imglist: TImageList index 0上有一个图片, 在某些可以使用ImageList的控件比如Toolbutton指定ImageIndex=0可以正确的透明显示
现在,我试图在运行期动态给Image1: TImage载入TImageList上面同一个index 0上面的图象,使用了如下方法
1. 
imglist.GetBitmap(0, Image1.Picture.Bitmap);
2.
定义Bitmap: TBitmap; MS: TMemoryStream;
Bitmap := TBitmap.Create;
MS := TMemoryStream.Create;
imglist.GetBitmap(0, Bitmap);
Bitmap.SaveToStream(MS);
Image1.Picture.Bitmap.LoadFromStream(MS);
3.
Bitmap := TBitmap.Create;
imglist.GetBitmap(0, Bitmap);
Image1.Picture.Assign(Bitmap);以上方法都能显示,但是背景变成白色,而不是希望的透明
所有的Image1.Picture.Bitamp.Transparent等属性我都有尝试过,但是背景都是白色
请问这是为什么(请大家试一下)