|
![]() |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
游戏中常常会用到半透明效果。但MIDP1.0年代好像只有Nokia和LG两家的扩展API给出了可以处理Alpha通道的API。在MIDP2.0下,我们可以用Image类提供的方式得到一个图片的半透明版本。 try { image=Image.createImage("/ken.png");//载入原图 } catch (IOException e) { } int[] argb=new int[image.getWidth()*image.getHeight()];//产生图片数据数组 image.getRGB(argb,0,image.getWidth(),0,0,image.getWidth(),image.getHeight());//得到ARGB矩阵 for(int i=0;i<argb.length;i++){ argb[i]&=0xa0ffffff;//设置每个象素的alpha通道值为a0,准确的做法是不改变那些原本alpha值就为0的透明象素点 } image1=Image.createRGBImage(argb,image.getWidth(),image.getHeight(),true);//产生新的图片 运行的效果如下图: 这样就可以在游戏中实现半透明效果。加上你的天才创意,游戏一定会变的更炫目! 本程序在eclipse3.0+eclipseme0.6+WTK2.2下测试通过。 返回类别: 教程 上一教程: 使用DateFormat类输出各种格式的时间(上) 下一教程: 新一代Java技术即将出现 您可以阅读与"MIDP2.0下处理Alpha通道产生半透明效果"相关的教程: · 可以使用多个jsp定制标签在JSP中达到接近servelt的处理效果 · 看看多种Look And Feel开发包所展示的效果如何 · 为您的Java应用程序添加退出事件处理 · java defunct产生的原因和解决办法 · 产生彩色验证码_(JAVABEAN实现) |
![]() ![]() |
快精灵印艺坊 版权所有 |
首页![]() ![]() ![]() ![]() ![]() ![]() ![]() |