Post on 21-Jan-2017
Npm : 201243501190
Nama : Reza Fahlevi
Kelas : R7H
Mata Kuliah : Komputer Grafik
Dosen : Nahot Frastian , M.Kom
Program Studi : Teknik Informatika
Universitas : Universitas Indraprasta Pgri
Program Komputer Grafik :
- Bintang Warna
Input :
import javax.swing.* ;import java.applet.Applet ;import java.awt.Graphics ;import java.awt.Color ;
public class bintangwarna extends java.applet.Applet { public void paint ( Graphics g ) { // -200 //ini buat String tulisan kata g.drawString ( " Komputer Grafik : Polygon Bintang ",80,370); g.drawString ( " Nama : Reza Fahlevi ",80,400); g.drawString ( " Npm : 2012 4350 1190 ",80,430); g.drawString ( " Kelas : R7H ",80,460); g.drawString ( " Mata Kuliah : Komputer Grafik ",80,490); g.drawString ( " Dosen : Nahot Frastian ,M.kom ",80,520); g.drawString ( " Program Studi : Teknik Informatika ",80,550); g.drawString ( " Universitas : Universitas Indraprasta PGRI ",80,580); // ini gambar bintang pertama int xvalues [] = { 180,80,320,40,280 } ; int yvalues [] = {60,330,180,180,330 }; g.setColor ( Color.red ) ; g.fillPolygon ( xvalues,yvalues,xvalues.length ); //ini buat gambar bintang kedua int xvalues2 [] = { 480,380,620,340,580 } ; int yvalues2 [] = {60,330,180,180,330 }; g.setColor ( Color.blue ) ; g.fillPolygon ( xvalues2,yvalues2,xvalues2.length ); //ini buat gambar bintang ketiga int xvalues3 [] = { 780,680,920,640,880 } ; int yvalues3 [] = {60,330,180,180,330 }; g.setColor ( Color.green ) ;
g.fillPolygon ( xvalues3,yvalues3,xvalues3.length ); } }
Proses :
Untuk menggambar 3 bintang tersebut saya menggunakan fillpolygon , dimana Bintang yang pertama, Saya Menggunakan titik kordinat : int xvalues [] = { 180,80,320,40,280 } int yvalues [] = {60,330,180,180,330 }; ,. Dimana kordinat (180,60) untuk gambar titik atas bintang , lalu (80,330) untuk gambar titik yang paling bawah sebelah kiri dari bintang, lalu kordinat (320,180) untuk gambar titik sebelah kanan atas , lalu kordinat (40,180) untuk gambar titik sebalah kiri paling atas, lalu kordinat (280,330) untuk gambar titik paling bawah sebelah kanan.
Lalu saya membuat kordinat gambar bintang kedua dengan kordinat : int xvalues2 [] = { 480,380,620,340,580 } ; int yvalues2 [] = {60,330,180,180,330 }; ,. Untuk penjelasan titik ya sama kaya yang diatas .,
Lalu saya membuat kordinat gambar bintang ketiga dengan kordinat : int xvalues3 [] = { 780,680,920,640,880 } ; int yvalues3 [] = {60,330,180,180,330 };
Lalu disetiap polygon saya menggunakan setColor yang berbeda-beda setiap bintangnya ., untuk bintang yang pertama saya menggunakan warna Merah ,
Bintang kedua dengan warna biru , Bintang ketiga dengan menggunakan warna Hijau .,
Output :