| 基本図形を描画。 黒から白に変化するグラデーションの描画。 |
|
import java.applet.*;
import java.awt.*;
public class ja04 extends Applet
{
int px1[]={5,5,70,135,135,70,5}; //多角形の頂点(x座標)の配列
int py1[]={70,90,110,90,70,50,70}; //多角形の頂点(y座標)の配列
int pn1=7; //多角形の頂点の数
//実際は6だが,同じ座標の開始点と終了点を設定することで,閉じた図形となる
int px2[]={35,70,105}; //塗り潰された多角形の配列
int py2[]={65,100,65};
Color c;
public void init(){
setBackground(Color.white); //Appletの背景色を白色に設定
}
public void paint(Graphics g)
{
g.drawRect(5,5,50,30); //四角形の描画
g.setColor(Color.yellow);
g.fillRect(10,10,40,20); //塗り潰された四角形の描画
g.setColor(Color.blue);
g.drawOval(65,5,70,30); //楕円形の描画
g.setColor(Color.pink);
g.fillOval(85,5,30,30); //塗り潰された真円の描画
g.setColor(Color.red);
g.drawLine(3,45,140,45); //直線の描画
g.setColor(Color.black);
g.drawPolygon(px1,py1,pn1); //多角形の描画
g.setColor(Color.green);
g.fillPolygon(px2,py2,px2.length); //塗り潰された多角形の描画
for(int i = 0;i < 26; i++){ //黒から白に変化するグラデーションを描画
c = new Color(10 * i,10 * i,10 * i);
g.setColor(c);
g.fillRect(140,5 * i + 10,150,5);
}
}
}
末尾