不用png文件,如何创建一个带alpa的Image 并且是 mutable的

曹建峰-17年老猿 2005-11-14 11:56:58
mutable就是可修改的。
例如创建一个中间是圆形其他部分都透明的Image,可以在Image上画东西。
我的最终目的是把这个Image放到sprite里面使它只遮挡圆形的区域,其他部分是透明的。
...全文
197 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
是否有办法 指定一个颜色为透明色,将所有透明色的区域全弄成透明的。像DriectX里面那样做。
  • 打赏
  • 举报
回复
to: xueyong1203(二当家的)
你好,是不是说标准的j2me 不支持透明的Image只能用Nokia的WTK才可以、
zjstu 2005-11-16
  • 打赏
  • 举报
回复
png很不错的,等你用了Symbian c++的CFbsBitmap你就会非常怀念java的png了。c++必须自己做alpha混合,还好它快,不然非得跳楼
xueyong1203 2005-11-15
  • 打赏
  • 举报
回复
Nokia 的机子在构造图片时可以设定透明度的所以可以先生成一个完全透明的矩形Image
然后根据图形学上算法自己生成不透明部分的区域坐标、颜色等等
再通过修改透明图片的上述区域的像素值来实现你的功能

或者反过来先生成不透明的Image再抠去透明像素


这些都涉及到PNG的格式,www.ismyway.com上有一些文章及应用的代码,好好看一下吧
贝壳鱼 2005-11-15
  • 打赏
  • 举报
回复
如果是方形的话,还有实现的可能。圆形估计困难。
prok 2005-11-15
  • 打赏
  • 举报
回复
和双缓冲一样的做法.自己做一个image对象.然后获得这个image上的画笔.在它上面画个圆.然后把这个image再放入你的sprite就可以了.

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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