libro
www.tuyano.com
iアプリ・プログラミング入門

Canvasでグラフィックを描こう (3/8)

作成:2009-12-29 21:42
更新:2009-12-29 21:42

■Canvasを使ってみる

は、実際にCanvasを利用して簡単なグラフィックの描画を行ってみましょう。先に作成したプロジェクトのSampleIapp.javaを書き換えてサンプルを作ってみることにします。

実行すると、画面にシアンの四角形と紫の円が表示されます。これがCanvasを利用したグラフィックです。ごく単純なものですが、描画の基本はこれでわかるでしょう。

※プログラムリストが表示されない場合

AddBlockなどの広告ブロックツールがONになっていると、プログラムリスト等が表示されない場合があります。これらのツールをOFFにしてみてください。

●プログラム・リスト●

import com.nttdocomo.ui.*;

public class SampleIapp extends IApplication {

    public void start() {
        Display.setCurrent((Frame) new MainCanvas());
    }
}

class MainCanvas extends Canvas {
    
    MainCanvas() {
        this.setSoftLabelVisible(false);
    }

    public void paint(Graphics g) {
        g.lock();
        g.clearRect(0, 0, Display.getWidth(), Display.getHeight());
        int c1 = Graphics.getColorOfName(Graphics.AQUA);
        g.setColor(c1);
        g.fillRect(25, 25, 100, 100);
        int c2 = Graphics.getColorOfName(Graphics.PURPLE);
        g.setColor(c2);
        g.fillArc(75, 75, 100, 100, 0, 360);
        g.unlock(true);
    }

}

※関連コンテンツ

「iアプリ・プログラミング入門」に戻る