一个2D图形绘画的案例

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

import javax.microedition.lcdui.*;

import javax.microedition.midlet.*;

public class Pacer extends MIDlet{

public void startApp() {

Displayable d = new PacerCanvas();

d.addCommand(new Command("Exit", Command.EXIT, 0));

d.setCommandListener(new CommandListener() {

public void commandAction(Command c, Displayable s) {

notifyDestroyed();

}

} );

Display.getDisplay(this).setCurrent(d);

}

public void pauseApp() { }

public void destroyApp(boolean unconditional) { }

}

class PacerCanvas extends Canvas {

public void paint(Graphics g) {

int w = getWidth();

int h = getHeight();

g.setColor(0xffffff);

g.fillRect(0, 0, w, h);

g.setColor(0x000000);

for (int x = 0; x < w; x += 10)

g.drawLine(0, w - x, x, 0);

int z = 50;

g.drawRect(z, z, 20, 20);

z += 20;

g.fillRoundRect(z, z, 20, 20, 5, 5);

z += 20;

g.drawArc(z, z, 20, 20, 0, 360);

}

}

(出处:http://www.knowsky.com)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航