Sama disini saya juga akan membahas tentang titik koordinat, namun disini saya akan tambah menggunakan polygon, untuk lebih lanjut mari kita lihat pada program saya berikut ini :
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package studikasus;
import java.awt.Color;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Panel;
/**
*
* @author my
*/
public class kasus extends Panel{
kasus(){
setBackground(new Color(255,255,255)); // menentukan warna background
}
public void paint(Graphics n)
{
//lingkar wajah
n.setColor (Color.DARK_GRAY);
n.fillOval(98, 100, 150, 110);
//mata besar 1
n.setColor(Color.white);
n.fillOval(130, 130, 30, 30);
//mata besar 2
n.setColor(Color.white);
n.fillOval(180, 130, 30, 30);
//mata kecil 1
n.setColor(Color.black);
n.fillOval(142, 140, 15, 15);
//mata kecil 2
n.setColor(Color.black);
n.fillOval(188, 140, 15, 15);
//bibir
n.setColor(Color.white);
n.drawArc(120, 140, 100, 50, 180, 180);
//telinga
n.setColor(Color.DARK_GRAY);
int[] x = {110, 110, 70};
int[] y = {130, 150, 140};
n.fillPolygon(y, x, 3);
n.setColor(Color.DARK_GRAY);
int[] a = {110, 110, 70};
int[] b = {180, 200, 190};
n.fillPolygon(b,a,3);
//chatbox
n.setColor(Color.CYAN);
n.fillOval(10, 10, 100, 100);
int[] c = {50, 70, 130};
int[] d = {70, 90, 100};
n.fillPolygon(d,c, 3);
//nama
n.setColor(Color.white);
n.setFont(new Font ("Cartoon", Font.BOLD, 17));
n.drawString("Gagan", 35, 50);
//kelas
n.setColor(Color.white);
n.setFont(new Font ("Cartoon", Font.BOLD, 17));
n.drawString("RPL 4", 35, 70);
}
public static void main(String[] args)
{
Frame f1 = new Frame("Ucing Garong"); // instansiasi frame
kasus h1 = new kasus();
f1.add(h1); // mengisi frame dengan h1
f1.setSize(300,400); // ukuran frame
f1.setVisible(true); // menampilkan frame tersebut
}
}
Berikut hasil running nya :
Tidak ada komentar:
Posting Komentar