Ex11_4



/*----------------------------
 Ex11_4.java
 アプレット4:様々な図形を描く
 -----------------------------*/
package jp_bunkyo;

import java.applet.*;
import java.awt.*;

public class Ex11_4 extends Applet {

	public void paint(Graphics g) {
		g.drawLine(10, 10, 100, 30);	// 2点(10,10),(100,30)を結ぶ線分を描く

		g.drawRect(10, 50, 100, 50);	// 左上(10,50),幅100,高さ50の長方形を描く
		g.fillRect(120, 60, 60, 40);	// 左上(120,60),幅 60, 高さ40の塗りつぶし長方形を描く

		g.setColor(Color.blue);
		g.drawOval(10, 110, 70, 30);	// 左上(10,110),幅 70, 高さ30の楕円を描く
		g.fillOval(120,110, 50, 20);	// 左上(120,110),幅50, 高さ20の塗りつぶし楕円を描く

		g.setColor(Color.green);
		g.drawRoundRect(10, 150, 80, 40, 20, 5);	// 左上(10,150),幅80,高さ40,丸み20,5の角丸長方形を描く
		g.fillRoundRect(120,150, 20, 40, 5, 5);		// 左上(120,150),幅20,高さ40,丸み5,5の塗りつぶし角丸長方形を描く

		g.setColor(Color.red);
		int x[] = {125,185,135,155,175}, y[] = {12,12,50,0,50}, pt = 5;
		g.drawPolygon(x, y, pt);	// (x,y)を順にpt点の数結んだ多角形を描く
		g.setColor(Color.yellow);
		g.fillPolygon(x, y, pt);	// (x,y)を順にpt点の数結んだ塗りつぶし多角形を描く
	}
}