Rabu, 12 September 2012

Pin It

Grafika Komputer : Membuat Bentuk Smiley

Diposting oleh fitri apriani di Rabu, September 12, 2012

Siang all readers,
Perkuliahan udah mulai aktif nih.. Yak, tugaspun juga mulai bermunculan.. Posting kali adalah source code untuk membuat bentuk Smiley dengan java..
Oke langsung aja chek it out the codes bellow :)


 Pertama jangan lupa buat dulu project baru dengan nama Main.java seperti di bawah ini untuk membuat frame kerja kita sebelum membuat bentuk Smiley nya..

package javaapplication1;
public class Main {
public static void main(String[] args) {
javax.swing.JFrame frame = new javax.swing.JFrame();
frame.setSize(450,450);
frame.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(new Gambar());
frame.setVisible(true);
    }
}

Setelah itu buat class baru dengan nama Gambar.java. Nama class bisa kamu buat sesuai keinginanmu.. Ingat, nama class harus sama dengan nama yang ada pada Main.java karna nantinya akan di extend dalam class baru..(lihat tulisan "Gambar" yg di tebalkan).


package javaapplication1;
public class Gambar extends javax.swing.JComponent {
public void paint (java.awt.Graphics g){
            java.awt.Graphics2D g2 = (java.awt.Graphics2D) g;

           g2.setColor(Color.YELLOW);
        g2.fillOval(50, 50, 300, 300);
        g2.setColor(Color.black);
      
        //muka
        g2.drawOval(50,50,300,300);
        g2.setColor(Color.black);
      
        //mata kiri
        int [] x = {90,180,90};
        int [] y = {170,205,240};
        g2.drawPolyline(x, y, 3);

        //mata kanan
        int [] a = {310,220,310};
        int [] b = {170,205,240};
        g2.drawPolyline(a, b, 3);

        //garis lurus diatas mulut
        g2.drawLine (90, 260,310,260);
      
        //mulut
        g2.drawArc (90,190,220,140,180,180);
        g2.setColor(Color.black);
        g2.fillArc(90,190 , 220, 140, 180, 180);


    }

}

Nah, setelah selesai, RUN project kamu, maka akan keluar hasilnya seperti ini :



*Warna gambar bisa kamu sesuaikan dengan keinginan

Selamat Mencoba, sukses ~

*jgn lupa tinggalkan jejak kamu di comment box ;)



0 komentar:

Posting Komentar

 

MARI BELAJAR :) Template by Ipietoon Blogger Template | Gift Idea