Friday, August 19, 2016

Membuat Gradasi Warna Di Java Applet


Dalam contoh program kali ini kita akan membuat beberapa grapik dengan warna yang berbeda, dan akan membuat gradasi warna di Java Applet, berikut ini contoh programnya

Nama file : gradasi_Warna.java

import java.awt.*;
import java.applet.*;

public class gradasi_Warna extends Applet{

Color my_Green = new Color(110, 220, 160);
Color my_Red = new Color(255, 90, 100);
Color my_Blue = new Color(140, 190, 250);
Color my_Yellow = new Color(240, 240, 180);

public void paint(Graphics g)
{
g.setColor(Color.black);
g.fillRect(0, 0, size().width, size().height);
g.setColor(new Color(255, 255, 0));
g.fillOval(10, 10, 50, 50);
g.setColor(my_Green);
g.fillOval(65, 10, 50, 50);
g.setColor(my_Red);
g.fillOval(120, 10, 50, 50);
g.setColor(my_Blue);
g.fillOval(175, 10, 50, 50);
g.setColor(my_Yellow);
g.fillOval(230, 10, 50, 50);

float warna;
int i;
int lebar = 300;

//membuat gradient
for(i=0; i<lebar; i++)
{
warna = i*(float)255/lebar;

g.setColor(new Color((int)warna, 0,0));
g.drawLine(i, 70, i, 90);
g.setColor(new Color(0,(int)warna, 0));
g.drawLine(i, 90, i, 115);
}

//warna pelangi
for(i=0; i<lebar; i++)
{
warna = (float)i/lebar;
g.setColor(Color.getHSBColor(warna, 1.0f, 1.0f));
g.drawLine(i, 150, i, 220);
}

Color my_Pink = new Color(240, 100, 150);
g.setColor(my_Pink.darker().darker());
g.fillRoundRect(15, 240, 45, 40, 10, 10);

g.setColor(my_Pink.darker());
g.fillRoundRect(70, 240, 45, 40, 10, 10);

g.setColor(my_Pink);
g.fillRoundRect(125, 240, 45, 40, 10, 10);

g.setColor(my_Pink.brighter());
g.fillRoundRect(180, 240, 45, 40, 10, 10);

g.setColor(my_Pink.brighter().brighter());
g.fillRoundRect(235, 240, 45, 40, 10, 10);

}

}

Output


program diatas dibuat menggunakan eclipse
selamat mencoba semoga bermanfaat

No comments:

Post a Comment

Kriptografi Sederhana Dengan Algoritma Blowfish Menggunakan Java

Pada postingan sebelumnya saya memposting tentang enkripsi dan dekripsi sederhana dengan cara menggantikan kata yang di input dengan m...