快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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


游戏中常常会用到半透明效果。但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的处理效果
· 教您迅速上手使用JDOM处理XML文档的技巧
· JDBC中的中文处理
· JSP由浅入深(10)?? BEANS AND FORMS处理
· 只有一个复选框的全选处理
    微笑服务 优质保证 索取样品