前回は高レベルAPIを解説したので、今回は低レベルAPIを説明します。
低レベルAPIは図形や画像を表示することができます。
低レベルAPIより細かく画面を作成できます。
ただし、テキストボックスやリストボックスといったコンポーネントは使えないので、 自分で用意してあげる必要があります。
前回も説明しましたが、同一画面には高レベルAPIと低レベルAPIを配置できません。
グラフィカルなアプリやゲームに向いています。サンプルのアプリでは低レベルAPIを使用して バイオリズムアプリを作っています。
// 画面描画のためのメソッド public void paint(Graphics g) { g.lock(); // 画面をロック setBackground(g.getColorOfRGB(0,255,0)); //背景を緑に設定 g.clearRect(0,0,Display.getWidth(),Display.getHeight()); //画面全て消去 g.unlock(false); // ロック解除 }
g.setColor(g.getColorOfRGB(255,0,0)); g.drawLine(0,0,Display.getWidth(),Display.getHeight());
g.drawRect(10,10,50,50); g.fillRect(60,60,50,50);
gx[0] = 40; gy[0] = 0; gx[1] = 0; gy[1] = 40; gx[2] = 80; gy[2] = 40; gx[3] = 40; gy[3] = 0; g.drawPolyline(gx,gy,4); gx[0] = 40; gy[0] = 50; gx[1] = 0; gy[1] = 90; gx[2] = 80; gy[2] = 90; g.fillPolygon(gx,gy,3);
g.drawString("ほぷしぃ",40,60);
Image im; try { MediaImage mi = MediaManager.getImage("resource:///bio.gif"); i.use(); m = mi.getImage(); } catch (Exception e) {} g.drawImage(im,(Display.getWidth()-100)/2,20);
Copyright (C) 2011 ほぷしぃ. All Rights Reserved.