Program ini merupakan contoh kode Java untuk menggambar objek lampu menggunakan metode-metode geometri dasar seperti fillRect, drawLine, drawArc, dan fillOval. Kode tersebut mendefinisikan koordinat dan parameter yang diperlukan untuk membentuk platform, dasar, tepi, dan bintik-bintik pada objek lampu.
1. Npm : 2012 4350 1228
Nama : Syahroni
Kelas : R7H
Mata Kuliah : Komputer Grafik
Dosen : Nahot Frastian, M.Kom
Program Studi : Teknik Informatika
Universitas : Universitas Indraprasta PGRI
Program Komputer Grafik :
Bidang Geometri Sederhana
Input :
import java.awt.*;
public class lamp extends java.applet.Applet
{
public void paint(Graphics g)
{
//platform dari objek
g.fillRect(20,250,290,290);
//membentuk dasar dari objek
g.drawLine(125,250,125,160);
g.drawLine(175,250,175,160);
//bentuk dari objek, tepi atas dan bawah
g.drawArc(85,157,130,50,-65,312);
g.drawArc(85,87,130,50,62,58);
//tirai pada objek, sisi objek
g.drawLine(85,177,119,89);
2. g.drawLine(215,177,181,89);
//bintik pada tirai objek
g.fillArc(78,120,40,40,63,-174);
g.fillOval(120,96,40,40);
g.fillArc(173,100,40,40,110,180);
}
}
Proses :
fillRect nya menggunakan kordinat x1 = 20, y1 = 250 ,width= 290,
heigth = 290 (untuk membentuk platform dasar objek)
drawLine nya menggunakan kordinat x1 = 125, y1 = 250 ,x2 = 125 , y2 =
160 (membentuk dasar Objek)
drawLine nya menggunakan kordinat x1 = 175, y1 = 250 ,x2 = 175 , y2 =
160 (membentuk dasar Objek)
3. drawArc x1 = 85 ,int y = 157 , int width = 130 , int height = 50 , int
statangle = -65 , int arcangle = 312 (untuk membentuk objek tepi atas
dan bawah)
drawArc x1 = 85 ,int y = 87 , int width = 130 , int height = 50 , int
statangle = 62 , int arcangle = 58(untuk membentuk objek tepi atas dan
bawah)
drawLine nya menggunakan kordinat x1 = 85, y1 = 177 ,x2 = 119 , y2 =
89 (membentuk tirai Objek)
drawLine nya menggunakan kordinat x1 = 215, y1 = 177 ,x2 = 181 , y2 =
89 (membentuk tirai Objek)
fillArc x1 = 78 ,int y = 120 , int width = 40 , int height = 40 , int
statangle= 63 , int arcangle = -174 (membentuk bintik pada tirai objek
karena menggunakan fill sehingga output nya mempunyai warna hitam)
fillOval nya menggunakan kordinat x1 = 120, y1 = 96 ,width= 40 , heigth
= 40 , (membentuk bintik pada tirai objek karena menggunakan fill
sehingga output nya mempunyai warna hitam)
fillArc x1 = 173 ,int y = 100 , int width = 40 , int height = 40 , int
statangle= 110 , int arcangle = 180 (membentuk bintik pada tirai objek
karena menggunakan fill sehingga output nya mempunyai warna hitam)
Output :