能不能将外部导入的图片中,某种颜色变成透明

sery 2008-01-21 10:19:19
我设想的是用 BitmapData 把图片转换成数组,用getpixel 把每个点的颜色得到,和特定的颜色比较(比如是黑色),如果相同,就用setpixel 把这个点设为透明

但是实际操作时发现,setpixel 好象不能把点设置为透明,无论是把alpha 通道设置为 0x00 还是 0xFF 好象都没有作用。

又试了一下在创建 BitmapData 把背景的透明项,分别设置为 true 和 false 都无效。

请教
...全文
65 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sery 2008-01-24
  • 打赏
  • 举报
回复
setpixel 只能指定RGB 通道,如果要指定ALPHA 通道,需要用setpixel32
sery 2008-01-24
  • 打赏
  • 举报
回复
setpixel 只能指定RGB 通道,如果要指定ALPHA 通道,需要用setpixel32

2,275

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 Flash流媒体开发
社区管理员
  • Flash流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧