Thursday, October 18, 2012

0 MEMBUAT DESAIN GRAFIS DENGAN JAVA


 



Mungkin pada bagian rumah dan android yg cukup rumit .. menggambar desain grafis dengan java juga perlu feeling dan perhitungan matematika yang baik .
dan inilah script yang saya buat di neatbeans :

import java.awt.Canvas;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.util.logging.Level;
import java.util.logging.Logger;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author PERSONAL
 */
public class day10 extends Canvas {
    public void paint(Graphics g){
       
        for (int i = 0; i < 900; i++) {
          int x[] = {530, 650, 400};
        int y[] = {250, 430, 430};
        //background
        g.setColor(Color.blue);
        g.fillRect(0, 0, 900, 900);
        //matahari
         g.setColor(Color.yellow);
            g.fillOval(200, 50+i, 100, 100);
            g.drawLine(250, 5+i, 250, 30+i);
            g.drawLine(250, 170+i, 250, 195+i);
            g.drawLine(330, 30+i, 310, 50+i);
            g.drawLine(170, 30+i, 190, 50+i);
            g.drawLine(310, 150+i, 330, 170+i);
            g.drawLine(190, 150+i, 170, 170+i);
            g.drawLine(330, 30+i, 310, 50+i);
            g.drawLine(170, 30+i, 190, 50+i);
            g.drawLine(145, 100+i, 175, 100+i);
            g.drawLine(330, 100+i, 360, 100+i);
        //awan
            g.setColor(Color.gray);
            g.fillOval(400-i, 40, 100-i, 50);
            g.fillOval(470-i, 25, 90-i, 40);
            g.fillOval(530-i, 40, 90-i, 35);
            g.fillOval(800-i, 80, 100-i, 50);
            g.fillOval(870-i, 65, 90-i, 40);
            g.fillOval(930-i, 80, 90-i, 35);
           
             g.fillOval(400+i, 40, 100+i, 50);
            g.fillOval(470+i, 25, 90+i, 40);
            g.fillOval(530+i, 40, 90+i, 35);
            g.fillOval(800+i, 80, 100+i, 50);
            g.fillOval(870+i, 65, 90+i, 40);
            g.fillOval(930+i, 80, 90+i, 35);
           
        //android
             g.setColor(Color.green);
        g.fillArc(80-i, 320, 70, 50, -180, -180);
        g.drawLine(80-i, 345, 149-i, 345);
        g.setColor(Color.black);
        g.fillOval(103-i, 330, 7, 7);
        g.fillOval(123-i, 330, 7, 7);
        g.setColor(Color.green);
        g.fillRect(80-i, 350, 70, 60);
        g.setColor(Color.green);
        g.fillRoundRect(65-i, 350, 10, 60, 10, 10);
        g.fillRoundRect(155-i, 350, 10, 60, 10, 10);
        g.fillRoundRect(97-i, 410, 10, 30, 10, 10);
        g.fillRoundRect(127-i, 410, 10, 30, 10, 10);
       
            g.drawLine(150-i, 310, 130-i, 330);
            g.drawLine(80-i, 310, 100-i, 330);
        //rumah
            g.setColor(Color.red);
            g.fillPolygon(x, y, 3);
            g.setColor(Color.orange);
            g.fillRect(400, 430, 250, 200);
            g.drawLine(610, 630, 650, 680);
            g.drawLine(445, 630, 405, 680);
            //pintu
            g.setColor(Color.black);
            g.fillRect(430, 500, 90, 130);
            //jendela
            g.drawLine(550, 550, 620, 550);
            g.drawLine(585, 500, 585, 600);
            g.drawRect(550, 500, 70, 100);
            //tangga
            g.drawLine(440, 637, 615, 637);
            g.drawLine(435, 643, 620, 643);
            g.drawLine(430, 650, 627, 650);
            g.drawLine(435, 643, 620, 643);
           
            try {
                Thread.sleep(50);
            } catch (InterruptedException ex) {
                Logger.getLogger(day10.class.getName()).log(Level.SEVERE, null, ex);
            }
        }
   }
    public static void main(String[] args) {
        Frame f = new Frame("Gambar Pertama dengan script java");
        day10 cv = new day10();
        f.add(cv);
        f.setSize(900, 900);
        f.setVisible(true);
    }
}
sekian postingan dari saya semoga bermanfaat , bila anda males untuk menyalin
bisa download disini :
http://www.mediafire.com/?0jlb2lb2kym2ksg

0 comments:

Post a Comment

 

Ikbal Achmad Fahreza Copyright © 2011 - |- Template created by O Pregador - |- Powered by Blogger Templates