Pages

Subscribe:

Ads 468x60px

Sabtu, 12 Oktober 2013

Tutorial Membuat Gambar Menggunakan Java




Buat satu projek dengan saty nama midlet ContohKanvass seperti dibawah ini..:

import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Graphics;


public class ContohKanvass extends Canvas {

   KanvasMidlet midlet;
   public ContohKanvass(KanvasMidlet midlet){
       this.midlet = midlet;
   }
    protected void paint (Graphics g){
        /* background color*/
        g.setColor(255,204,204);
        g.fillRect(0,0,g.getClipWidth(),g.getClipHeight());

        g.setColor(255,102,102);
        g.fillRect(10,10,250,280);//kotak pink

        g.setColor(0,255,255);
        g.fillRect(30,15,250,280);// biru

        g.setColor(219,255,200);
        g.fillArc(60,65,100,100,0,360);//lingkaran wajah

        g.setColor(51,51,204);
        g.drawString("Created by Wiwik Andriani",6,6, Graphics.TOP | Graphics.LEFT);

        g.setColor(219,255,200);
        g.fillArc(43,150,145,145,20,360); // tubuh

        g.setColor(219,255,200);
        g.fillArc(170,160,50,50,0,360);//lingkaran wajah

        g.setColor(255,102,102);
        g.fillArc(70,150,100,10,20,360); //syal1

        g.setColor(255,102,102);
        g.fillArc(80,152,10,80,20,360); //syal2

        g.setColor(0,0,0);
        g.fillArc(80,90, 13, 13,10,360); // mata kecil1

        g.setColor(255,0,51);
        g.fillArc(83,115,50,30,30,360); //mulut

        g.setColor(219,255,200);
        g.fillArc(83,110,50,27,25,360); //tutup mulut

        g.setColor(255,0,51);
        g.fillArc(128,126, 8, 8,8,360); // sudut mulutdua

        g.setColor(255,0,51);
        g.fillArc(80,125, 8, 8,8,360); // sudut mulutsatu

        g.setColor(0,0,0);
        g.fillArc(130,90, 13, 13,10,360); // mata kecil2

        g.setColor(204,0,0);
        g.fillArc(107,180, 10, 10,10,360); // kancing

       g.setColor(204,0,0);
       g.fillArc(107,220, 10, 10,10,360); // kancing

       g.setColor(204,0,0);
       g.fillArc(107,260, 10, 10,10,360); // kancing

       g.setColor(204,0,204);
       g.fillArc(30,260, 10, 10,10,360); // bungatengah

       g.setColor(255,71,56);
       g.fillArc(40,260, 10, 10,10,360); // bunga2

       g.setColor(255,102,102);
       g.fillArc(30,270, 10, 10,10,360); // bunga3

       g.setColor(255,102,102);
       g.fillArc(30,250, 10, 10,10,360); // bunga3

       g.setColor(255,71,56);
       g.fillArc(20,260, 10, 10,10,360); // bunga3

       g.setColor(255,102,0);
       g.fillArc(30,230, 10, 10,10,360); // bungatengah

       g.setColor(255,102,153);
       g.fillArc(40,220, 10, 10,10,360); // bunga2

       g.setColor(255,102,153);
       g.fillArc(30,210, 10, 10,10,360);//bunga3

       g.setColor(255,102,153);
       g.fillArc(30,220, 10, 10,10,360);// bunga3

       g.setColor(255,102,153);
       g.fillArc(20,220, 10, 10,10,360);// bunga3

       g.setColor(255,102,102);
       g.fillArc(190,40,40,45,20,360);// balon1

       g.setColor(204,0,204);
       g.fillArc(220,60,40,45,20,360);// balon2

       g.setColor(102,255,0);
       g.fillArc(210,30,40,45,20,360);// balon3

       g.setColor(0,0,0);
       g.fillRect(200,80,2,70);//tali

       g.setColor(255,0,102);
       g.fillArc(194,150, 10, 10,10,360); // bunga3

       g.setColor(255,0,102);
       g.fillArc(200,150, 10, 10,10,360); // bunga3

       g.setColor(255,0,102);
       g.fillTriangle(195, 155,208,155,202, 168);//segitiga

       g.setColor(0,255,255);
       g.fillRect(155, 140, 30, 20);//kotak

       g.setColor(255,0,0);
       g.fillArc(70,60,80,10,15,360); //topiawal

       g.setColor(102,51,0);
       g.fillRect(75, 34, 70, 30);//kotaktopi

       g.setColor(0,255,255);
       g.fillArc(70,25,100,10,20,360); //topi ats

       g.setColor(204,153,0);
       g.fillArc(75,40,10,10,10,360); // bunga3

       g.setColor(251,51,51);
       g.fillArc(78,48,10,10,10,360); // bunga3

       g.setColor(251,51,51);
       g.fillArc(66,40, 10, 10,10,360); // bunga

       g.setColor(251,51,51);
       g.fillArc(72,30,10,10,10,360); // bunga3

       g.setColor(251,51,51);
       g.fillArc(83,35,10,10,10,360); // bunga3

       g.setColor(255,102,102);
       g.drawString("2010250079",140,280, Graphics.TOP | Graphics.LEFT);

    }
}

lalu buat lagi satu class midlet dengan nama KanvasMidlet:


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

public class KanvasMidlet extends MIDlet {
     Display display = Display.getDisplay(this);
        ContohKanvass cvsContoh; 

        public KanvasMidlet(){

        }
        public void tampilKanvas(){
            cvsContoh = new ContohKanvass(this);
            display.setCurrent(cvsContoh);
        }
    public void startApp() {
       tampilKanvas();
    }

    public void pauseApp() {
    }

    public void destroyApp(boolean unconditional) {
    }
}


setelah source code sudah dimasukkan , silahkan anda run dan lihat hasilnya seperti gambar di atas..

                                                    SELAMAT MENCOBA :) 

0 komentar:

Posting Komentar