Selasa, 31 Mei 2011

Penggambaran Sudut pada Mobile

Metode untuk menggambar bundar atau eclips adalah dengan metode drawArc() dan fillArc.

Inilah contoh scriptnya :



import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class Sudut extends MIDlet {
    private Display display;
    HelloCanvas4 canvas;


    public void startApp()
    {
        if (display == null)
        {
        canvas = new HelloCanvas4(this);
        display = Display.getDisplay(this);
        }
        display.setCurrent(canvas);
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }
    protected void Quit()
    {
        destroyApp(true);
        notifyDestroyed();
    }
class HelloCanvas4 extends Canvas implements CommandListener {
    private Command exitCommand = new Command("Exit",Command.EXIT,1);
    private Sudut angle;

    public HelloCanvas4(Sudut angle)
    {
        this.angle = angle;
        addCommand(exitCommand);
        setCommandListener(this);
    }

    protected void paint (Graphics g)
    {
        g.setColor(255,255,255);
        g.fillRect(0,0,getWidth(),getHeight());
        g.setColor(255,0,0);
        g.drawArc(18,18,50,50,0,360);
        g.setColor(0,255,0);
        g.drawArc(40,40,100,120,0,180);
        g.setColor(0,0,255);
        g.fillArc(100,200,80,100,0,90);
    }
    public void commandAction(Command c, Displayable d)
    {
        if (c == exitCommand)
        {
        angle.Quit();
        }
    }
    }
}

Maka tampilannya akan seperti ini :

Tidak ada komentar:

Posting Komentar