W wallysw Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-19 #1 各位,有一张位图BMP,我想查找里面的象素,只要是红色的,我都想把该象素的颜色去掉,让该象素变成透明的无色的。怎么做呢?能帮小弟解决了,小弟一定给分,分不多,50分了。
O owen121 Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-19 #3 Image1.Canvans.TransParentColor:=clred;
W wallysw Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-19 #4 这个不能达到效果啊,我这个图不在IMAGE里面,而是单独的一个BMP位图,如果用这种方法设置透明色后,他会取背景色来对比,然后用白色来填充透明的像素,就达不到透明了。 还有没有其它方法啊?
S sxwy Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-23 #5 逐一对像素点进行取值,再比较.这个方法较慢.但是可以达到你的要求.
W wallysw Unregistered / Unconfirmed GUEST, unregistred user! 2006-10-23 #6 TO: sxwy 之前我考虑过这种办法,但如果图片大了,或者我找几种颜色设置为透明,速度就超慢了,所以我觉得这个办法是行不通的,还有别的办法吗?