在MIDP2.0中操作图片像素[3]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

2, 30, Graphics.HCENTER

  •                 | Graphics.TOP);
  •     }
  •     public void run() {
  •         while (true) {
  •             boolean changed = false;
  •             // 改变渐变图片的每一个像素
  •             for (int i = 0; i < shadowRgbImage.length; i++) {
  •                 // 获取渐变图片的某一像素的alpha值
  •                 int alpha = (shadowRgbImage[i] & 0xff000000) >>> 24;
  •                 // 原始图片的对应像素的alpha值
  •                 int oldAlpha = (srcRgbImage[i] & 0xff000000) >>> 24;
  •                 if (alpha < oldAlpha) {
  •                     // alpha值++
  •                     shadowRgbImage[i] = ((alpha + 1) << 24)
  •                             | (shadowRgbImage[i] & 0x00ffffff);
  •                     changed = true;
  •                 }
  •             }
  •             try {
  •                 Thread.sleep(10);
  •             } catch (InterruptedException e) {
  •                 // TODO Auto-generated catch block
  •                 e.printStackTrace();
  •             }
  •             count++;
  •             repaint();
  •             // 当所有像素的alpha值都达到原始值后,线程运行结束
  •             if (!changed) {
  •                 
  • 本文关键:在MIDP2.0中操作图片像素
     

    本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

    go top