Rabu, 17 September 2014

GRAFIKA KOMPUTER


Kali ini tugas yang diberikan bagaimana kita mengambar berbagai macam bentuk garis …!!!!

Naahh tugas nya adalah membuat rumah melalui perulangan titikkoordinat (x , y)…..!!!!
Tugas Grafika Komputer ini adalah matakuliah yang di Ampu Oleh Dosen ir.Ahmad Haidaroh


Ni Coding nya  :

package grafika1;
importjava.awt.*;
importjava.awt.event.*;



/**
 *
 * @author Videl
 */
public class Grafika1 extends Frame {
int x  =  100;
int y = 100;
public Grafika1(){
setTitle("TugasGrafikaVidel");
// create menu
MenuBarmb = new MenuBar();
setMenuBar(mb);
    Menu menu = new Menu("File");
mb.add(menu);
MenuItem mi = new MenuItem("Exit");
WindowListener l = new WindowAdapter()  {
    @Override
public void windowClosing(WindowEventev) {
System.exit(0);
    }
    };
this.addWindowListener(l);
// mouse event handler
MouseListenermouseListener = new MouseAdapter() {
@Override
public void mouseClicked(MouseEventev) {
    x = ev.getX();
    y = ev.getY();
repaint();
}
};
addMouseListener(mouseListener);
}

    @Override
public void paint(Graphics g) {


    //mengambargaris miring a
g.setColor(Color.yellow);
intjumlahtitik_a = 1;
while (jumlahtitik_a<=100){
g.fillRect(200-jumlahtitik_a, 200+jumlahtitik_a, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_a++; }

    //mengambargaris miring b
g.setColor(Color.red);
intjumlahtitik = 1;
while (jumlahtitik<=100){
g.fillRect(200+jumlahtitik, 200+jumlahtitik, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik++; }

    //mengambargarisdatar c
g.setColor(Color.green);
intjumlahtitik_b = 1;
while (jumlahtitik_b<=200){
g.fillRect(100+jumlahtitik_b, 300, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_b++; }

    //mengambargaristegak d
g.setColor(Color.BLUE);
intjumlahtitik_d = 1;
while (jumlahtitik_d<100){
g.fillRect(300, 301+jumlahtitik_d, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_d++; }


    //mengambargaristegak e
g.setColor(Color.ORANGE);
intjumlahtitik_e = 1;
while (jumlahtitik_e<=100){
g.fillRect(100, 300+jumlahtitik_e, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_e++; }

    //mengambargarisdatar f
g.setColor(Color.PINK);
intjumlahtitik_f = 1;
while (jumlahtitik_f<=200){
g.fillRect(100+jumlahtitik_f, 400, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_f++; }

    //mengambargarisdatar g
g.setColor(Color.darkGray);
intjumlahtitik_g = 1;
while (jumlahtitik_g<=150){
g.fillRect(200+jumlahtitik_g, 200, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_g++; }

    //mengambargaris miring h
g.setColor(Color.MAGENTA);
intjumlahtitik_h = 1;
while (jumlahtitik_h<=100){
g.fillRect(350+jumlahtitik_h, 200+jumlahtitik_h, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_h++; }

    //mengambargarisdatari
g.setColor(Color.LIGHT_GRAY);
intjumlahtitik_i = 1;
while (jumlahtitik_i<=150){
g.fillRect(300+jumlahtitik_i, 300, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_i++; }

    //mengambargarisdatar j
g.setColor(Color.darkGray);
intjumlahtitik_j = 1;
while (jumlahtitik_j<=150){
g.fillRect(300+jumlahtitik_j, 400, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_j++; }

    //mengambargaristegak k
intjumlahtitik_k = 1;
while (jumlahtitik_k<=100){
g.fillRect(450, 300+jumlahtitik_k, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_k++; }

    //mengambargaristeras miring s
intjumlahtitik_s = 1;
int h = 30;
while (jumlahtitik_s<=30){
g.fillRect(270+h, 300+jumlahtitik_s, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_s++;
h +=2;}

        //mengambargaristeras miring t
intjumlahtitik_t = 1;
int h1 = 30;
while (jumlahtitik_t<=30){
g.fillRect(424+h1, 300+jumlahtitik_t, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_t++;
h1 +=2;}
        //mengambargaristeras miring u
intjumlahtitik_u = 1;
int h2 = 30;
while (jumlahtitik_u<=30){
g.fillRect(270+h2, 400+jumlahtitik_u, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_u++;
h2 +=2;}

        //mengambargaristeras miring v
intjumlahtitik_v = 1;
int h3 = 30;
while (jumlahtitik_v<=30){
g.fillRect(420+h3, 400+jumlahtitik_v, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_v++;
h3 +=2;}

       //mengambargaristerasdatar w
intjumlahtitik_w = 1;
while (jumlahtitik_w<=150){
g.fillRect(360+jumlahtitik_w, 330, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_w++; }

        //mengambargaristerastegak x
intjumlahtitik_x = 1;
while (jumlahtitik_x<=100){
g.fillRect(360, 330+jumlahtitik_x, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_x++; }

        //mengambargaristerastegak y
intjumlahtitik_y = 1;
while (jumlahtitik_y<=100){
g.fillRect(512, 330+jumlahtitik_y, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_y++; }

        //mengambargaristerasdatar z
intjumlahtitik_z = 1;
while (jumlahtitik_z<=150){
g.fillRect(360+jumlahtitik_z, 430, 4, 4); // membuattitikdengan format (x,y,lebar x pixel, lebar y pixel)
jumlahtitik_z++; }

    //mengambar String
g.drawString("Denah Rumah",250,450);
g.drawString("By : Videl",550,510);
g.setFont(new Font("Courier",Font.BOLD,20));
g.drawString("TugasGrafika Komputer",250,150);
    //(640, 530);

g.drawLine(225,453,345,453);
g.drawLine(227,455,345,455);

g.drawLine(232,440,232,470);
g.drawLine(234,440,234,475);

g.drawLine(220,440,245,465);
 }


public void actionPerformed(ActionEventev) {
String command = ev.getActionCommand();
if ("Exit".equals(command)) {

System.exit(0);
}
}





    /**
     * @paramargs the command line arguments
     */
public static void main(String[] args) {
        // TODO code application logic here

        Frame frame = new Grafika1();
frame.setSize(640, 530);
frame.setVisible(true);

    }

}



Dan Jika dijalankan maka akan menampilkan program seperti gambar dibawah ini…..   ^_^








SemogaBermanfaat …. !!!!!!!!







0 komentar:

handapeunpost

Blogroll

Pages

Diberdayakan oleh Blogger.

Popular Posts

Blogroll

Search

Popular Posts