Professional Documents
Culture Documents
UPM Komputer Grafik
UPM Komputer Grafik
draw(new
import java.awt.Graphics; Rectangle2D.Double(120,260,80,35));
import java.awt.Graphics2D; //front window
import java.awt.Polygon; int e[] = {120,170,200,200};
import java.awt.Color; int f[] = {260,170,170,260};
import java.awt.geom.*; Shape fdoor = new Polygon(e,f,e.length);
import java.awt.*; z2d.setColor(Color.WHITE);
import java.awt.BasicStroke; z2d.fill(fdoor);
z2d.setColor(Color.BLACK);
public class Tugas_4 extends Applet { z2d.draw(fdoor);
public void paint (Graphics z) {
Graphics2D z2d = (Graphics2D) z; //mid door
//color palette z2d.draw(new
Color y = new Color (81, 138, 252); Rectangle2D.Double(220,160,100,165));
//2 mid window
//upper body z2d.setColor(Color.WHITE);
int a[] = {95,95,170,450,430,450,450}; z2d.fill(new
int b[] = {300,275,150,150,170,250,300}; Rectangle2D.Double(225,170,40,70));
Shape top = new Polygon(a,b,a.length); z2d.fill(new
z2d.setColor(y); Rectangle2D.Double(275,170,40,70));
z2d.fill(top); z2d.setColor(Color.BLACK);
z2d.setStroke(new BasicStroke(1)); z2d.draw(new
z2d.setColor(Color.BLACK); Rectangle2D.Double(225,170,40,70));
z2d.draw(top); z2d.draw(new
Rectangle2D.Double(275,170,40,70));
//stripes //mid door separator
int i[] = {95,450,450,102,95}; z2d.setColor(Color.BLACK);
int j[] = {290,290,265,265,275}; z2d.setStroke(new BasicStroke(1));
Shape stripes = new Polygon(i,j,i.length); z2d.draw(new
z2d.setColor(Color.BLUE); Line2D.Float(270,160,270,300));
z2d.fill(stripes);
z2d.setStroke(new BasicStroke(1)); //back window
z2d.setColor(Color.BLACK); int g[] = {340,340,440,420};
z2d.draw(stripes); int h[] = {170,260,260,170};
Shape bwindow = new
//lower body Polygon(g,h,g.length);
int c[] = {85,85,100,430,450,450}; z2d.setColor(Color.WHITE);
int d[] = {300,330,340,340,330,300}; z2d.fill(bwindow);
Shape bottom = new Polygon(c,d,c.length); z2d.setStroke(new BasicStroke(3));
z2d.setColor(y); z2d.setColor(Color.BLACK);
z2d.fill(bottom); z2d.draw(bwindow);
z2d.setStroke(new BasicStroke(1)); //back window separator
z2d.setColor(Color.BLACK); z2d.draw(new
z2d.draw(bottom); Line2D.Float(390,170,390,260));
a.setColor(Color.BLACK);
a.drawOval(75,132,18,18);
//teks
a.setColor(Color.BLUE);