L lonelybug Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-14 #1 我从imagelist里面得到了bitmap类型的文件,然后用bitmap.savetofile的方法存成.bmp文件,可是发现后背景是黑色的,我下想问问如何去掉呢!?
C chuguozhen Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-14 #2 试试看 for i:= 0 to bitmap.height-1 do for j:= 0 to bitmap.width-1 do begin if bitmap.Canvas.Pixels[i,j]=clBlack then bitmap.Canvas.Pixels[i,j]:=clWhite; end;
试试看 for i:= 0 to bitmap.height-1 do for j:= 0 to bitmap.width-1 do begin if bitmap.Canvas.Pixels[i,j]=clBlack then bitmap.Canvas.Pixels[i,j]:=clWhite; end;
L lonelybug Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-14 #3 我试了,不行,不过我觉得那后面的黑颜色,好像不属于bitmap图像的一部分,因为我用bitmap.freeimg的方法吧图像去掉,然后再用你说的方法来座,还是没有改变,我想这应该和bitmap的存储图像的方法有关系吧。能不能再给点方法!谢谢
我试了,不行,不过我觉得那后面的黑颜色,好像不属于bitmap图像的一部分,因为我用bitmap.freeimg的方法吧图像去掉,然后再用你说的方法来座,还是没有改变,我想这应该和bitmap的存储图像的方法有关系吧。能不能再给点方法!谢谢
H hahaxiao Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-15 #4 在使用ImageList时,我发现:与图像的左下角像素相同的颜色均会显示为透明, 不知和你的问题有没有关系。
L lonelybug Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-15 #6 好像黑色背景的地方都是原来图标图形的白色的地方,或者那种透明色的地方!不知道如何修改呢!高手救救我!
C chuguozhen Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-15 #7 你的ImageList.BkColor:=clNone;?还是:ImageList.BkColor:=clBlack;?如果是clNone,没有出现你说的问题,如果你想让图形透明,你得看看有下脚是什么颜色,然后把BkColor设置成哪种颜色
你的ImageList.BkColor:=clNone;?还是:ImageList.BkColor:=clBlack;?如果是clNone,没有出现你说的问题,如果你想让图形透明,你得看看有下脚是什么颜色,然后把BkColor设置成哪种颜色
W whether_bobo Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-15 #8 Bitmap.Transparent:=false如何
L lonelybug Unregistered / Unconfirmed GUEST, unregistred user! 2002-10-15 #9 还是不行,苦恼死了! 你们能不能告诉我如何把imagelist里面的图标保存成真彩色的!我每次保存的都是16为色的,我知道这属于调色班的问题,可是如合作呢!我实在不会了!!