Bintangwarna

5
Npm : 201243501190 Nama : Reza Fahlevi Kelas : R7H Mata Kuliah : Komputer Grafik Dosen : Nahot Frastian , M.Kom Program Studi : Teknik Informatika Universitas : Universitas Indraprasta Pgri

Transcript of Bintangwarna

Page 1: Bintangwarna

Npm : 201243501190

Nama : Reza Fahlevi

Kelas : R7H

Mata Kuliah : Komputer Grafik

Dosen : Nahot Frastian , M.Kom

Program Studi : Teknik Informatika

Universitas : Universitas Indraprasta Pgri

Page 2: Bintangwarna

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 ) ;

Page 3: Bintangwarna

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 ,

Page 4: Bintangwarna

Bintang kedua dengan warna biru , Bintang ketiga dengan menggunakan warna Hijau .,

Output :