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

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

本文简介:

p;int[] targetImage1;

  •     int[] targetImage2;
  •     public ColorCanvas() {
  •         try {
  •             srcImage = Image.createImage("/av.png");
  •         } catch (IOException e) {
  •             // TODO Auto-generated catch block
  •             e.printStackTrace();
  •         }
  •         targetImage1 = GraphicsUtil.flipImageColor(srcImage,
  •                 GraphicsUtil.SHIFT_RED_TO_BLUE);
  •         targetImage2 = GraphicsUtil.flipImageColor(srcImage,
  •                 GraphicsUtil.SHIFT_RED_TO_GREEN);
  •     }
  •     public void paint(Graphics g) {
  •         g.setColor(0, 0, 0);
  •         g.fillRect(0, 0, this.getWidth(), this.getHeight());
  •         g.setColor(0x00ff00);
  •         g.drawString("origin:", getWidth() / 2, 0, Graphics.TOP
  •                 | Graphics.HCENTER);
  •         g.drawImage(srcImage, 30, 20, Graphics.LEFT | Graphics.TOP);
  •         g.drawString("SHIFT_RED_TO_BLUE:", getWidth() / 2,
  •                 srcImage.getHeight() + 20, Graphics.TOP | Graphics.HCENTER);
  •         g.drawRGB(targetImage1, 0, srcImage.getWidth(), 30, srcImage
  •                 .getHeight() + 40, srcImage.getWidth(), srcImage.getHeight(),
  •                 true);
  •         g.drawString("SHIFT_RED_TO_GREEN:", getWidth() / 2, srcImage
  •                 .getHeight() * 2 + 40, Graphics.TOP | Graphics.HCENTER);
  •         g.drawRGB(targetImage2, 0, srcImage.getWidth(), 30, srcImage
  •                 .getHeight() * 2 + 60, srcImage.getWidth(), srcImage
  •                 .getHeight(), true);
  •     }
  • }
  • 本文关键:在MIDP2.0中操作图片像素
     

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

    go top