import java.io.IOException;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.*;
import javax.microedition.lcdui.game.Sprite;
public class canvas extends MIDlet{
Display dis;
acanvas mc=new acanvas();
public canvas() {
// TODO Auto-generated constructor stub
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
dis=Display.getDisplay(this);
mc.setTitle("mycanvas");
dis.setCurrent(mc);
}
}
class acanvas extends Canvas
{
protected void paint(Graphics g) {
// TODO Auto-generated method stub
g.setColor(200,33,134); //设置颜色
g.setStrokeStyle(Graphics.DOTTED); //设置为虚线
g.drawLine(19, 53, 45, 35); //划线
g.setStrokeStyle(Graphics.SOLID); //设置为实线
g.drawRect(59, 45, 45, 35); //方角矩形
g.drawRoundRect(120, 45, 45,35,10,10); //圆角矩形
g.setColor(240,33,234);
g.fillRoundRect(120, 45, 45,35,10,10); //填充圆角矩形
g.drawArc(19, 110, 20, 30, 0, 270); //画弧线
g.setColor(54, 34, 100);
g.fillArc(19, 110, 20, 30, 0, 270); //填充圆
g.fillTriangle(50, 110, 40, 150, 90, 150); //填充三角
g.setFont(Font.getFont(Font.FACE_SYSTEM, Font.STYLE_PLAIN, Font.SIZE_LARGE)); //设置字体
g.drawString("叼啊",110,110, Graphics.TOP|Graphics.LEFT); //划文本
g.drawString("fuck",this.getWidth()/2,this.getHeight()/2, Graphics.TOP|Graphics.HCENTER);
try {
g.drawImage(Image.createImage("/11.png"), 160, 110,Graphics.TOP|Graphics.HCENTER); //画图片
Image img=Image.createImage("/13.png");
g.drawRegion(img, 0, 0, img.getWidth(), img.getHeight(), Sprite.TRANS_MIRROR_ROT90, 59, 200, Graphics.TOP|Graphics.HCENTER); //高级画图片
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}