การวาดรูปทรงแบบต่าง ๆ
ตัวอย่าง . วาดรูปรถบรรทุก
import java.applet.*;
import java.awt.*;
public class x extends Applet {
public void paint(Graphics g) {
g.drawRect(50,50,150,150);
g.drawRect(200,10,300,190);
g.drawOval(230,180,40,40);
g.drawOval(330,180,40,40);
}
}
ตัวอย่าง . วาดรูปทรงที่หลากหลาย
// 1. Rect = สี่เหลี่ยม Oval = วงรี Arc = เส้นรอบวง
// 2. Oval กว้าง 20 สูง 30
// 3. Arc เริ่มองศาที่ 0 ไปถึงองศา 120
import java.applet.*;
import java.awt.*;
public class x extends Applet {
Image img;
public void init() {
setBackground(Color.green);
img = getImage(getDocumentBase(),”x.gif”);
}
public void paint(Graphics g) {
g.setColor(Color.black);
g.drawLine(5,10,30,40);
g.drawRect(50,50,80,80);
g.drawOval(50,50,20,30);
g.setColor(Color.white);
g.fillOval(50,50,20,30); // backgound is white
g.setColor(Color.red);
g.drawArc(40,30,55,55,0,120);
int[] x={0,80,100,5,10};
int[] y={0,50,80,80,30};
g.drawPolygon(x,y,5);
g.drawImage(img, 0, 200, this);
}
}