www.updatesofts.com
!
"
+
&
‘fillRect()’ và ‘fillRoundRect()’. Những phương thức này nhận các tham số giống với
phương thức drawRect() và drawRoundRect(). Những phương thức này vẽ các hình ảnh
với một màu cho trước hoặc mới màu hiện hành. Lệnh sau dùng để vẽ hình với màu xanh:
g.setColor(Color.green);
6.5.4 Vẽ hình chữ nhật 3D và vẽ hình cung (Arc)
Sau đây là cú pháp của các phương thức dùng để vẽ hình chữ nhật 3D và hình cung:
draw3Drect (int xCoord, int yCoord, int width, int height, boolean raised);
drawArc(int xCoord, int yCoord, int width, int height, int arcwidth, int archeight);
fillArc(int xCoord, int yCoord, int width, int height, int arcwidth, int archeight);
Phương thức ‘draw3Drect()’ nhận 5 tham số. 4 tham số đầu thì tương tự với phương thức
để vẽ hình chữ nhật. Tuy nhiên, giá trị của tham số thứ 5 quyết định là hình chữ nạh6t
này có 3 chiều hay không. Tham số thứ 5 có kiểu dữ liệu là Boolean. Giá trị này True có
nghĩa là hình chữ nhật là 3D.
Phương thức ‘drawArc()’ nhận 6 tham số sau:
Toạ độ x
Toạ độ y
Chiều rộng của cung được vẽ.
Chiều cao của cung được vẽ.
Góc bắt đầu.
Độ rộng của cung so với góc ban đầu.
Phương thức ‘fillArc()’ cũng nhận 6 tham số giống như phương thức drawArc(), nhưng nó
vẽ cung và tô cung với màu hiện thời.
6.5.5 Vẽ hình PolyLine
Chương trình sau lấy các điểm từ hai mảng để vẽ một loạt các đường thẳng.
Cú pháp của phương thức này như sau:
drawPolyline (int xArray[], int yArray[], int totalPoints);
g.setFont (new Font(“Times Roman”, Font.BOLD, 15));
Phương thức ‘drawPolyline()’ nhận 3 tham số sau:
Mảng lưu trữ toạ độ x của các điểm.
Mảng lưu trữ toạ độ y của các điểm.
Tổng số điểm cần vẽ.
Để vẽ các đường thẳng ta lấy các điểm từ hai mảng như sau: