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点の数結んだ塗りつぶし多角形を描く
}
}