ホームに戻る
 画像の表示


/*
*   画像の表示
*/

import com.nttdocomo.ui.*;

public class image extends IApplication
{
    nmCanvas nmc;

    public void start() {
        nmc = new nmCanvas();
        Display.setCurrent(nmc);
    }

    public class nmCanvas extends Canvas
    {
        int screen_width;
        int screen_height;

        public nmCanvas()
        {
            // ソフトキーの右側を「終了」にする
            setSoftLabel(Frame.SOFT_KEY_2, "終了");

            // スクリーンの幅と高さを取得
            screen_width = getWidth();
            screen_height = getHeight();
        }

        public void paint(Graphics g)
        {
            // 描画を隠す
            g.lock();
            // 画面のクリア
            g.clearRect(0, 0, screen_width, screen_height);
            // 画像の読み込み
            MediaImage mi = MediaManager.getImage("resource:///a.gif");
            try{
                mi.use();
            }catch(Exception e){}
            // イメージの取りだし
            Image img = mi.getImage();
            // イメージの描画
            g.drawImage(img, 0, 0);
            // 描画されたものを表示
            g.unlock(true);
        }

        public void processEvent(int nType, int nParm)
        {
            if(nType == Display.KEY_PRESSED_EVENT) {
                switch(nParm) {
                    case Display.SOFT_KEY2:
			// 終了
                        IApplication.getCurrentApp().terminate();
                        break;
                }
            }
            this.repaint();
        }
    }
}


GIF画像の「a.gif」を(0, 0)に表示

inserted by FC2 system