30 December 2008

Bentuk-Bentuk 2D dalam J2ME (Low Level)

Kode-kode berikut ditaruh pada class yang ber-extends Canvas.

1. Bentuk Kotak

public void paint(Graphics g)
{
g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());
g.setColor(0,255,0);
g.drawRect(55,55,60,60); //membuat garis tepi kotak
g.setColor(255,0,0);
g.fillRect(56,56,59,59);
}

2. Bentuk Lingkaran
public void paint(Graphics g)
{
g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());
g.setColor(255,0,0);
g.fillArc(55,55,100,100,0,360);
}


3. Bentuk Segitiga
public void paint(Graphics g)
{
g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());
g.setColor(255,0,0);
g.fillTriangle(30,30,30,100,100,100);
}

4. Bentuk Setengah Lingkaran

public void paint(Graphics g)
{
g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());
g.setColor(0,255,0);
g.drawRoundRect(20,20,20,40,40,40);
g.setColor(255,0,0);
g.fillRoundRect(20,20,20,40,40,40);
}

5. Bentuk Kerucut
public void paint(Graphics g)
{
g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());
g.drawArc(60,60,60,150,60,60);
g.setColor(255,0,0);
g.fillArc(60,60,60,150,60,60);
}

No comments:

Post a Comment