·您的位置: 首页 » 资源教程 » 编程开发 » JAVA、JSP » MIDP2.0下处理Alpha通道产生半透明效果

MIDP2.0下处理Alpha通道产生半透明效果

类别: JAVA教程  评论数:0 总得分:0

游戏中经常会用到半透明效果。但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下测试通过。



-= 资 源 教 程 =-
文 章 搜 索
关键词:
类型:
范围:

纯粹空间 softpure.com
Copyright © 2006-2012 暖阳制作 版权所有
承接程序设计 网页设计
QQ: 15242663 (隐身在线 拒绝闲聊)  Email: faisun@sina.com

 纯粹空间 - 韩国酷站|酷站欣赏|教程大全|资源下载|免费博客|美女壁纸|设计素材|技术论坛  

百度搜索 谷歌搜索 Alexa搜索 | 粤ICP备19116064号-1