//図形を描くアプレット(楕円・円弧・折れ線・多角形)
import java.applet.*;
import java.awt.*;
public class Zukei2 extends Applet{
public void paint(Graphics g){
//描画色の設定
g.setColor(Color.red);
//楕円(始点XY、幅、高さ)
g.drawOval(10,10,100,50);
//テキスト
g.setColor(Color.black);
g.drawString("Java 勉強中!", 30,40);
//楕円の塗りつぶし
g.setColor(Color.blue);//線の色
g.fillOval(210,10,80,80);
//円弧(始点xy、幅、高さ、開始角度、終了角度)
//角度は半時計回り 3時の方向が0度
g.setColor(Color.green);
g.drawArc(10,110,80,80,0,200);
//円弧の塗りつぶし(マイナスは時計回り)
g.setColor(Color.yellow);
g.fillArc(110,110,80,80,-30,-300);
//折れ線(X座標配列、Y座標配列、頂点の数)
g.setColor(Color.gray);
int x1[] = {210,220,230,240,250,260,270,280};//X配列データを用意
int y1[] = {120,110,150,130,160,180,140,170};//Y配列データを用意
g.drawPolyline(x1,y1,8);//描画
//多角形(X座標配列、Y座標配列、頂点の数)
g.setColor(Color.magenta);
int x2[] = {50,10,25,75,90};
int y2[] = {210,245,290,290,245};
g.drawPolygon(x2,y2,5);//五角形を描く
//塗りつぶしの多角形
g.setColor(Color.pink);
int x3[] = {130,110,130,170,190,170};
int y3[] = {210,250,290,290,250,210};
g.fillPolygon(x3,y3,6);
}
}
|