import java.awt.*;
import javax.swing.*;
class GradasiWarna extends JFrame {
public GradasiWarna() {
}
public static void main(String[] args) {
GradasiWarna frm = new GradasiWarna();
frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frm.setTitle("Gradasi Warna");
frm.setSize(300, 300);
frm.show();
}
public void paint(Graphics g) {
g.setColor(Color.white);
g.fillRect(0, 0, size().width, size().height);
float color;
int i;
int lebar = size().width;
for (i = 0; i < lebar; i++) {
color = i * (float) 255 / lebar;
g.setColor(new Color(0, 255, (int) color));
g.drawLine(i, 40, i, 60);
g.setColor(new Color((int) color, 0, 0));
g.drawLine(i, 70, i, 90 );
g.setColor(new Color(0, (int) color, 0));
g.drawLine(i, 95, i, 115);
g.setColor(new Color(0, 0, (int) color));
g.drawLine(i, 120, i, 140);
}
for (i = 0; i < lebar; i++) {
color = (float) i / lebar;
g.setColor(Color.getHSBColor(color, 1.0f, 1.0f));
g.drawLine(i, 150, i, 220);
g.setColor(Color.getHSBColor(color,1.0f,color));
g.drawLine(i, 225, i, 275);
}
}
}
Print Out: 

0 comments:
Post a Comment