麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

在Canvas上繪制可修改的圖片

2019-11-18 16:05:55
字體:
來源:轉載
供稿:網友

/*--------------------------------------------------
* MutableImage.java
*
* Draw mutable image on a canvas
*
* Example from the book:     Core J2ME Technology
* Copyright John W. MUChow   http://www.CoreJ2ME.com
* You may use/modify for any non-commercial purpose
*-------------------------------------------------*/  
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class MutableImageWithCanvas extends MIDlet
{
  PRivate Display  display;     // The display
  private ImageCanvas canvas;   // Canvas 
  public MutableImageWithCanvas()
  {
    display = Display.getDisplay(this);
    canvas  = new ImageCanvas(this);
  }
  protected void startApp()
  {
    display.setCurrent( canvas );
  }
  protected void pauseApp()
  { }

  protected void destroyApp( boolean unconditional )
  { }
  public void exitMIDlet()
  {
    destroyApp(true);
    notifyDestroyed();
  }
}

/*--------------------------------------------------
* Class ImageCanvas
*
* Draw mutable image
*-------------------------------------------------*/
class ImageCanvas extends Canvas implements CommandListener
{
  private Command cmExit;  // Exit midlet
  private MutableImage midlet;
  private Image im = null;
  private String message = "Core J2ME";
  public ImageCanvas(MutableImage midlet)
  {
    this.midlet = midlet;
    // Create exit command & listen for events
    cmExit = new Command("Exit", Command.EXIT, 1);
    addCommand(cmExit);
    setCommandListener(this);

    try
    {
      // Create mutable image
      im = Image.createImage(80, 20);

      // Get graphics object to draw onto the image        
      Graphics graphics = im.getGraphics();

      // Specify a font face, style and size
      Font font = Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_MEDIUM);
      graphics.setFont(font);

      // Draw a filled (black) rectangle
      graphics.setColor(0, 0, 0);
      graphics.fillRoundRect(0,0, im.getWidth()-1, im.getHeight()-1, 20, 20); 
      // Center text horizontally in the image. Draw text in white
      graphics.setColor(255, 255, 255);           
      graphics.drawString(message,
        (im.getWidth() / 2) - (font.stringWidth(message) / 2), 0, 
         Graphics.TOP  Graphics.LEFT);
    }
    catch (Exception e)
    {
      System.err.println("Error during image creation");
    }    
  } 

  /*--------------------------------------------------
  * Draw mutable image 
  *-------------------------------------------------*/
  protected void paint(Graphics g)
  {
    // Center the image on the display
    if (im != null)g.drawImage(im, getWidth() / 2, getHeight() / 2, Graphics.VCENTER  Graphics.HCENTER);
  }

  public void commandAction(Command c, Displayable d)
  {
    if (c == cmExit)
      midlet.exitMIDlet();
  }
}

(出處:http://www.companysz.com)



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 99精品视频在线观看免费 | 国产精品成人一区二区三区吃奶 | 激情大乳女做爰办公室韩国 | 麻豆19禁国产青草精品 | 真人一级毛片免费 | 国产午夜亚洲精品理论片大丰影院 | 内地av在线 | 精品中文字幕久久久久四十五十骆 | 国产老师做www爽爽爽视频 | 国产精品久久久久久久久久了 | 一边吃奶一边摸下娇喘 | 欧美三级欧美成人高清www | 特色一级黄色片 | 国产精品久久久久久久久久尿 | 日韩蜜桃视频 | 91成人免费| 欧美日韩精品一区二区三区不卡 | 4p一女两男做爰在线观看 | av色哟哟| 国色天香综合网 | 国内精品伊人久久久久网站 | 中文字幕在线日韩 | 黄色网址在线免费 | 国语自产免费精品视频在 | 国产亚洲激情 | 色网在线视频 | 日本不卡一区二区在线观看 | 日韩精品中文字幕一区二区三区 | 午夜视频在线免费播放 | 香蕉视频99| 爽成人777777婷婷 | 国产午夜精品一区二区三区免费 | 国产无遮挡一区二区三区毛片日本 | 欧美性生活视频免费看 | 爱视频福利 | 毛片在线免费 | 久久久精品视频在线观看 | 国产精品手机在线亚洲 | 精品一区二区免费视频视频 | 精品国产一区二区三区四区阿崩 | 欧美a视频在线观看 |