B bangzhu1111 Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-15 #1 使用imagelist的Fileload方法动态加载图片 为什么加载出来的都是16色的啊,我想把它们变成256色的该怎么办啊?
B bangzhu1111 Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-15 #2 使用imagelist的Fileload方法动态加载图片 为什么加载出来的都是16色的啊,我想把它们变成256色的该怎么办啊?
T TYZhang Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-15 #4 不要使用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来加载图片,采用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;
B bangzhu1111 Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-16 #5 现在的问题是用imagelist的add方法实现动态加载的时候有时候会出现黑图,我想可能是add时候发生的异常,所以要用load方法的,不知道上面的仁兄还有什么好的方法啊,在这里先感谢了!!!
T TYZhang Unregistered / Unconfirmed GUEST, unregistred user! 2005-01-16 #6 imagelist的add有两种,一种是用addmasked采用过虑色add,还有一种是用add采用过虑图add,这两种我使用过多次,从未出现问题,而且imagelist本身是支持32位色的。不知是你的代码有问题,还是你的图有问题?
imagelist的add有两种,一种是用addmasked采用过虑色add,还有一种是用add采用过虑图add,这两种我使用过多次,从未出现问题,而且imagelist本身是支持32位色的。不知是你的代码有问题,还是你的图有问题?