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
Subscribe to:
Post Comments (Atom)
No comments
Post a Comment