WEB开发网
开发学院软件开发Java 一个2D图形绘画的案例 阅读

一个2D图形绘画的案例

 2007-12-23 12:37:46 来源:WEB开发网   
核心提示:import javax.microedition.lcdui.*;import javax.microedition.midlet.*;public class Pacer extends MIDlet{ public void startApp() { Displayable d = new PacerCanvas

一个2D图形绘画的案例

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.cncms.com)


Tags:一个 图形 绘画

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接