Selasa, 23 September 2014

Tugas Grafika komputer

Hello,, kembali lagi bersama saya di postingan saya yang kali ini.Nah, pada postingan saya yang kali ini, saya ingin membagikan cara membuat persegi empat dan garis miring menggunakan Netbeans 8.0....

ini scriptnya persegi empat:

 /*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package garis;
import java.awt.*;
import java.awt.event.*;
public class Garis extends Frame implements ActionListener{
    int x = 100;
    int y = 100;
public static void main(String[] args) {
    Frame frame = new Garis();
    frame.setSize(640, 480);
    frame.setVisible(true);
}
public Garis() {
setTitle("AWT Demo");
// create menu
    MenuBar mb = new MenuBar();
    setMenuBar(mb);
    Menu menu = new Menu("File");
    mb.add(menu);
    MenuItem mi = new MenuItem("Exit");
    mi.addActionListener(this);
    menu.add(mi);
// end program when window is closed
    WindowListener l = new WindowAdapter()  {
    public void windowClosing(WindowEvent ev) {
    System.exit(0);
    }
    };
this.addWindowListener(l);
// mouse event handler
MouseListener mouseListener = new MouseAdapter() {
public void mouseClicked(MouseEvent ev) {
    x = ev.getX();
    y = ev.getY();
    repaint();
}
};
addMouseListener(mouseListener);
}

public void paint(Graphics g) {

g.setColor(Color.green);
g.drawLine(50,70,200,70); //(x1,y1, x2, y2)
g.drawLine(200,70,200,300);
g.drawLine(200,300,50,300);
g.drawLine(50,300,50,70);
//g.drawLine(100,80,100+125,80+250);

   }
public void actionPerformed(ActionEvent ev) {
String command = ev.getActionCommand();
if ("Exit".equals(command)) {
System.exit(0);
}
}
}

ouput: 


scriptnya garis miring:
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package GarisMiring;
import java.awt.*;
import java.awt.event.*;



public class GarisMiring extends Frame {
    int x  =  100;
    int y = 100;
public GarisMiring(){
 setTitle("Tugas Grafika Nonchy");
// create menu
    MenuBar mb = 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(WindowEvent ev) {
    System.exit(0);
    }
    };
this.addWindowListener(l);
// mouse event handler
MouseListener mouseListener = new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent ev) {
    x = ev.getX();
    y = ev.getY();
    repaint();
}
};
addMouseListener(mouseListener);
}

    @Override
    public void paint(Graphics g) {


 
  
    //mengambar garis miring b
        g.setColor(Color.BLUE);
 
    //mengambar garis miring a
    g.setColor(Color.red);
    int jumlahtitik_a = 1;
    while (jumlahtitik_a <=100){
        g.fillRect(200-jumlahtitik_a, 200+jumlahtitik_a, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_a++; }
 
  
    //menggambar String
     g.setColor(Color.green);
    g.drawString("GarIIs Miring",250,450);
    g.drawString("By : Nonchy Ndeo", 0xfa,510);
    g.setFont(new Font("Courier",Font.BOLD,20));
    g.drawString("Tugas Grafika Komputer",250,150);
    //(640, 530);
  
 
 }
 

public void actionPerformed(ActionEvent ev) {
String command = ev.getActionCommand();
if ("Exit".equals(command)) {
System.exit(0);
}
}

    public static void main(String[] args) {
        // TODO code application logic here
      
        Frame frame = new GarisMiring();
    frame.setSize(640, 530);
    frame.setVisible(true);

    }
  
}

Inilah ouput dari garis miring:










Semoga bermanfaat bagi  saudara-saudara dan selamat mencoba!!!!!!!!!!!
GBU :-)
 












Tidak ada komentar:

Posting Komentar