j2me 图片处理大全

来源:互联网 发布:2017淘宝竞争环境分析 编辑:程序博客网 时间:2024/06/10 03:18

http://blog.csdn.net/hearrt/archive/2009/02/26/3939911.aspx

整了一天,,,

0xAARRBBGG 其中AA就是控制图片透明度的,,,,RR是颜色

效果是图片上面有一个黑色的渐渐变透明。。

  load4是图片名字

load4Color  =255

int w = load4.getWidth();
   int h = load4.getHeight();
   int[] rgbImage = new int[w * h];

//load4.getRGB(rgbImage, 0, w, 0, 0, w, h);
    if( load4Flag == false )
    {
      for (int i = 0; i < rgbImage.length; i++) {   
             rgbImage[i] &= 0xffffffff; //黑色
            } 
      load4Flag = true;
    }
             //改变渐变图片的每一个像素   
             for (int i = 0; i < rgbImage.length; i++)
             {  

                //rgbImage[i] & 0x00ffffff是取透明度的部分 load4Color << 24  load4Color 是几透明度就是几
                 rgbImage[i] = ( load4Color << 24) | (rgbImage[i] & 0x00ffffff);
             }   
             load4Color -=loadSpeed;
             if( load4Color < 0 )
             {
              load4Color = 0;
             }
             g.drawImage(load4,0,0, 0);
       g.drawRGB(rgbImage, 0, w, 0, 0, 240, 320, true);