imagelist的Fileload的问题 ( 积分: 100 )

  • 主题发起人 主题发起人 bangzhu1111
  • 开始时间 开始时间
B

bangzhu1111

Unregistered / Unconfirmed
GUEST, unregistred user!
使用imagelist的Fileload方法动态加载图片
为什么加载出来的都是16色的啊,我想把它们变成256色的该怎么办啊?
 
使用imagelist的Fileload方法动态加载图片
为什么加载出来的都是16色的啊,我想把它们变成256色的该怎么办啊?
 
只支持16色阿~~~,偶没灌水啊
 
不要使用imagelist来加载图片,采用bitmap过渡一下:
procedure TForm1.Button2Click(Sender: TObject);
var bitmap:tbitmap;
begin
bitmap:=tbitmap.Create;
bitmap.LoadFromFile('C:/1.bmp');
imagelist1.AddMasked(bitmap,clwhite);
freeandnil(bitmap);
end;
 
现在的问题是用imagelist的add方法实现动态加载的时候有时候会出现黑图,我想可能是add时候发生的异常,所以要用load方法的,不知道上面的仁兄还有什么好的方法啊,在这里先感谢了!!!
 
imagelist的add有两种,一种是用addmasked采用过虑色add,还有一种是用add采用过虑图add,这两种我使用过多次,从未出现问题,而且imagelist本身是支持32位色的。不知是你的代码有问题,还是你的图有问题?
 

Similar threads

后退
顶部