▼MIDP2.0メモ▼
イメージを描画する


イメージを描画するプログラムを作成する。MIDPで使用できる画像フォーマットはPNGとJPEG。GIFが使えるかどうかは機種依存。W-ZERO3は特殊でPNGのみ(JPEGも表示できない)。



画像の準備

そらみ
-sorami.png
-48x48


プログラム
ImageEx.java
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;

//イメージを描画する(本体)
public class ImageEx extends MIDlet {
    static ImageCanvas c;
    //コンストラクタ
    public ImageEx() {
        c=new ImageCanvas();
        Display.getDisplay(this).setCurrent(c);
    }

    //アプリの開始
    public void startApp() {
    }

    //アプリの一時停止
    public void pauseApp() {
    }

    //アプリの終了
    public void destroyApp(boolean flag) {
    }
}


ImageCanvas.java
import javax.microedition.lcdui.game.*;
import javax.microedition.lcdui.*;

//イメージを描画する(キャンバス)
public class ImageCanvas extends Canvas {
    Image image=null;//イメージ

    //コンストラクタ
    ImageCanvas() {
        //画像ファイルの読み込み
        try {
            image=Image.createImage("/sorami.png");
        } catch (Exception e) {
            System.out.println(e.getClass().getName());
        }
    }

    //描画
    public void paint(Graphics g) {
        //画面の塗り潰し
        g.setColor(255,255,255);
        g.fillRect(0,0,getWidth(),getHeight());

        //イメージの描画
        g.drawImage(image,0,0,g.LEFT|g.TOP);
    }
}


S!アプリ(P型)のJADファイル
ImageEx.jad
MIDlet-1: ImageEx, , ImageEx
MIDlet-Jar-Size: 3732
MIDlet-Jar-URL: ImageEx.jar
MIDlet-Name: ImageEx
MIDlet-Vendor: My Vendor
MIDlet-Version: 1.0
MicroEdition-Profile: MIDP-1.0
MicroEdition-Configuration: CLDC-1.0
MIDlet-Application-Range: 0,0



−戻る−