import java.awt.*;
public class ColorFlag_G extends java.applet.Applet {
 public int i;
 public int x =10;
 public int y =10;//線の位置
 public int p_x =10;
 public int p_y =40;//線の太さ( p_y - y:30 )
 public int G=1;//緑色
 double f(int i) {
  return (Math.sin(i)*2);//線の位置をずらす
 }
 public void paint(Graphics g) {
  for(i=0;i<510;i++) {
   if (i<255){
    g.setColor(new Color(0,G*i,0));
    g.drawLine(x+i,(int)f(i)+y,p_x+i,(int)f(i)+p_y);//double型をint型に変換
   }
   else {
    g.setColor(new Color(0,(254-i)*G,0));
    g.drawLine(x+i,(int)f(i)+y,p_x+i,(int)f(i)+p_y);//double型をint型に変換
   }
  }
  System.out.println("Paint");
 }
}

Go to Back