J2ME图像透明化实现

原创 2006年06月08日 10:52:00

最近看了老大的程序发现一个很不错的地方,就是老大的菜单全是全透明的,看了很羡慕,也想做一个。问了下老大他说用getRGB可以得到当前图片的Alpha数值,改一下就可以了。FF为不透明。00为全透明。

import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;

public class MyRgb extends Canvas {
 Image image;
 int[] array;
 public MyRgb(){
  try{
  image=Image.createImage("/logo.png");
  }catch(Exception e){
   e.printStackTrace();
  }
  array=new int[image.getWidth()*image.getHeight()];
  image.getRGB(array,0,image.getWidth(),0,0,image.getWidth(),image.getHeight());
  for(int i=0;i<array.length;i++){
   array[i]&=0xbbffffff;// 这里为改变ALPHA数值。
  }
 }
 public void paint(Graphics g){
  g.setColor(255,0,255);
  g.fillRect(0,0,getWidth(),getHeight());
  g.drawRGB(array,0,image.getWidth(),0,0,image.getWidth(),image.getHeight(),true);//画出改变过ALPHA的图片
 }
}

J2ME技术入门之一——J2ME程序的开发过程

       在进行J2ME开发以前,必须首先了解J2ME程序的开发过程,只有熟悉了开发过程以后才可以了解如何进行J2ME程序的开发。由于运行环境以及针对平台的不同,J2ME的开发过程和J2SE的开发...
  • Mailbomb
  • Mailbomb
  • 2005年06月23日 18:49
  • 2764

研发范围和时间的“信息透明化”之多项目多平台下的协作与流程

对多项目、多平台下研发信息的透明性,本文从两个角度进行了梳理和抽象:首先项目线-研发线协作流程为不同工作线上的团队提供统一的项目研发视图和工作模式,围绕完成目标版本这一项目实施目的展开具体工作,确保信...
  • lantian08251
  • lantian08251
  • 2014年11月10日 08:23
  • 1521

J2ME中文教程之J2ME技术概述

随着移动通信的突飞猛进,移动开发这个新鲜的字眼慢慢成为开发者关注的热点。在网上进行的最近一份调查显示,有24.34%的受访者涉足嵌入式/移动设备应用开发,这个数字可能略高于实际的比例,但也足可说明嵌入...
  • lpy123456
  • lpy123456
  • 2007年01月16日 12:37
  • 659

用Eclipse做J2Me开发的前期配置

 我也是一个初学者,从一个初学者的角度上讲,就是要尽可能的详细,因为这个东西稍微配置不对,或者是那里没有注意到,就会走不少的弯路,所以我在这里把配置讲得非常的详细,以图文的形式展示,以免你看了不知道所...
  • fenglibing
  • fenglibing
  • 2007年09月05日 23:01
  • 10300

J2ME及其移植

J2me及其移植   1. 简介 1.1 系统结构 Java ME 以往称作J2ME(Java Platform,Micro Edition),是为机顶盒、...
  • ydhua1988
  • ydhua1988
  • 2015年01月22日 09:22
  • 1212

最新版idea2017+kemulator搭建J2ME开发环境

要求32位电脑,没有的话装个虚拟机。实际中发现kemulator的调试功能只有在32位条件下才能运行...
  • songhaibei7305
  • songhaibei7305
  • 2017年06月26日 17:35
  • 471

Eclipse搭建J2ME开发环境

sun_java_wireless_toolkit-2_5_2-ml-windows.exe 下载地址:http://www.oracle.com/technetwork/java/download...
  • ituff
  • ituff
  • 2011年11月07日 21:48
  • 1854

Eclipse上搭建Nokia手机的J2ME开发环境

-->安装Nokia Development Suite 2.2 最新版本的Nokia开发包为2.2版本,支持J2ME2.0(包括1.0)。下载地址:http://www.forum.nokia.c...
  • herrapfel
  • herrapfel
  • 2005年06月24日 16:58
  • 1761

J2ME入门之HelloWorld

引言  前面几篇文章已经介绍了Eclipse及其工作环境的安装、配置过程,并完成各项相关准备工作。因此从本文开始将讲述如何使用前面配置好的Eclipse开发环境来创建J2ME项目,开始真正的J2ME开...
  • runner0592
  • runner0592
  • 2006年08月10日 23:35
  • 4107

【代码】如何快速将J2me游戏移植到Android上

前言 小白:“老大,你让做的三个J2me游戏搞定了,请看DEMO。” 老大:“恩,不错,小白,你知道Android这个平台吧?” 小白:“恩,听过。听说和J2ME有很多共同点。” 老大:“(一阵奸...
  • u011884154
  • u011884154
  • 2013年09月11日 12:13
  • 1274
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:J2ME图像透明化实现
举报原因:
原因补充:

(最多只允许输入30个字)