Selasa, 25 September 2012

Pin It

Grafika Komputer : Gambar Pemandangan

Diposting oleh fitri apriani di Selasa, September 25, 2012 0 komentar
Lagi - lagi grafika komputer.. Postingan ini adalah source code untuk membuat sebuah pemandangan yang sangat amat simple (dilihat) namun coding di dalamnya begitu ruwet -_-
Oke langsung aja, seperti biasa, buat frame terlebih dahulu dengan nama Main.java ..Berikut codingnya :


package javaapplication7;

public class Main {

   
    public static void main(String[] args) {
         javax.swing.JFrame frame = new javax.swing.JFrame("Fitri Apriani : Pemandangan");
        frame.setSize (500,500);
        frame.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
       frame.getContentPane().add (new coba2 ());
        frame.setVisible(true);
    }

}


Setelah itu bikin class baru, ini adalah lembar kerja kita.. New Class nya saya beri nama coba2.java *nama bisa kamu sesuaikan dengan keinginanmu, tetapi harus sama dengan yang akan di extend pada Main.java.
So, check this out !!

package javaapplication7;
import java.awt.Color;
import java.awt.geom.QuadCurve2D;

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



          java.awt.GradientPaint gp2 = new java.awt.GradientPaint(40,40,Color.white,40,100,Color.blue);
          g2.setPaint (gp2);
          g2.fillRect(0,0,1000,200);//langit


          java.awt.GradientPaint gp = new java.awt.GradientPaint(100,80,Color.blue,100,180,Color.GREEN);
          g2.setPaint(gp);
          g2.fill(new QuadCurve2D.Double(0,200,100,10,200,200));//Gunung

           g2.setColor (Color.YELLOW);
           g2.fillOval(300, 80, 50, 50);
           g2.drawOval (300,80,50,50); // matahari


           java.awt.image.BufferedImage bi = new java.awt.image.BufferedImage(20,20, java.awt.image.BufferedImage.TYPE_INT_RGB);
        java.awt.Graphics2D big = bi.createGraphics();
        big.setColor (Color.blue);
        big.fillRect(0, 0, 20, 20);
        big.setColor (Color.white);
       big.drawArc(0, 0, 10, 10, 180, 180);
        big.drawArc(10, 0, 10, 10, 180, 180);
        big.drawArc(20, 0, 10, 10, 180, 180);
        big.drawArc(30, 0, 10, 10, 180, 180);
       
        java.awt.Rectangle r = new java.awt.Rectangle(0,0,20,20);
        java.awt.TexturePaint tp = new java.awt.TexturePaint(bi, r);
        g2.setPaint (tp);
        g2.fillRect(200, 200, 800,250);

            java.awt.GradientPaint gp3 = new java.awt.GradientPaint(300,300,Color.green,300,200,Color.green);
            g2.setPaint (gp3);
            g2.fillRect (0,200,200,250);//laut kiri

         
          g2.setColor (Color.green);//gelomboang pemisah
           g2.fillArc(175, 200, 50, 50, 270, 180);
            g2.fillArc(175, 250, 50, 50, 270, 180);
            g2.fillArc(175, 300, 50, 50, 270, 180);
          g2.fillArc(175, 350, 50, 50, 270, 180);
          g2.fillArc(175, 400, 50, 50, 270, 180);

         

            g2.setColor (Color.WHITE);//LAYAR PERAHU
            int []a = {290,330,360};
            int []b = {290,200,290};
            g2.fillPolygon(a,b,3);
            g2.drawPolygon (a,b,3);

            g2.setColor (Color.BLACK);
            g2.drawLine(290,290,330,200);
            g2.drawLine(330,200,360,290);
            g2.drawLine(360,290,290,290);
            g2.drawLine(330,200,330,290); //GARIS TENGAH LAYAR PERAHU

            g2.setColor (Color.WHITE);//kapal
            int []x ={300,295,360,355};
            int []y ={320,300,300,320};
            g2.fillPolygon (x,y,4);
            g2.drawPolygon(x,y,4);


      }

}








Silahkan Run project kamu, dan lihat hasilnya akan tampak seperti penampakan gambar di bawah ini :
Semoga sukses ~


*jangan lupa tinggalkan jejak komentar :D
Read more »

Rabu, 19 September 2012

Pin It

Grafika Komputer : Bentuk Pesawat

Diposting oleh fitri apriani di Rabu, September 19, 2012 0 komentar

Postingan kali ini sebenernya bukan tugas take home, tp hanya sekedar latihan yang di berikan oleh dosen ketika praktikum di lab.
Awalnya dosen menggambarkan sebuah pesawat di papan tulis. Nah kami pun disuruh membuat gambar yang sama dengan ukuran yang tak di tentukan.
Maka jadilah gambar seperti ini :D



Oke dibawah ini adalah source code untuk membuat bentuk pesawat yang hampir mirip Ikan Pause tersebut :D

Seperti biasa, buka netbeans dan buat new project, rename sesuai keinginan.
Pertama - tama seperti biasa buat dulu framenya.


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

}

 *ukuran frame sesuai keinginan kamu


Setelah itu buat class baru. Dengan nama sesuai keinginanmu. Lalu masukkan coding berikut.



package javaapplication3;
import java.awt.*;
import java.awt.geom.*;



public class Fitri extends javax.swing.JComponent {
   public void paint(Graphics g) {
        Graphics2D g2 = (Graphics2D) g;
       
       
        g2.draw (new Arc2D.Double(80,200,200,80,180,180,Arc2D.OPEN)); //badan bawah

        g2.draw (new Line2D.Double (280,210,280,240));
        g2.draw(new Line2D.Double(270,210,280,210));

        g2.draw (new Arc2D.Double(250,200,20,20,270,90,Arc2D.OPEN));

        g2.draw(new java.awt.geom.QuadCurve2D.Double (80,240,100,100,260,220));

        g2.draw (new Ellipse2D.Double(180,240,30,30));
        g2.draw(new java.awt.geom.QuadCurve2D.Double(80,240,10,250,85,250));// sayap depan
        g2.draw (new java.awt.geom.QuadCurve2D.Double(220,250,450,260,220,265));
       
        g2.draw (new Arc2D.Double(315,255,10,10,90,90,Arc2D.OPEN));
        g2.draw (new Arc2D.Double(215,250,15,15,90,155,Arc2D.OPEN));
        g2.draw (new Arc2D.Double(185,253,60,20,220,145,Arc2D.OPEN));
        g2.draw (new Arc2D.Double(185,240,60,20,0,120,Arc2D.OPEN));
    }
}

Setelah selesai, silahkan  Run program tersebut.. Maka akan tampak hasil seperti gambar di bawah ini..





Oke semoga source code diatas bermanfaat bagi kamu yang lagi pusing berhadapan dengan coding. Sukses~

*jangan lupa tinggalkan jejak komen kamu di comment box di bawah. :D

   
 




Read more »

Rabu, 12 September 2012

Pin It

Grafika Komputer : Membuat Bentuk Smiley

Diposting oleh fitri apriani di Rabu, September 12, 2012 0 komentar
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 ;)



Read more »
 

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