!
%
(
$
+
%
%
)
%
g.setColor(Color.cyan);
Ở đây, hình oval sẽ được tô với màu cyan. Lớp Color cung cấp các màu khác nhau mà hệ
thống có hổ trợ.
6.5.3 Vẽ hình chữ nhật (Rectangle) và hình chữ nhật bo góc
(Rounded Rectangle)
Sau đây là cú pháp của các phương thức được dùng để vẽ hình chữ nhật và hình chữ nhật
bo góc:
drawRect (int xCoor, int yCoor, int width, int height);
fillRect (int xCoor, int yCoor, int width, int height);
drawRoundRect (int xCoor, int yCoor, int width, int height, int arcwidth, int
archeight);
fillRoundRect (int xCoor, int yCoor, int width, int height, int arcwidth, int archeight);
Phương thức ‘drawRect()’ được dùng để vẽ hình chữ nhật đơn giản. Phương thức này nhận
4 tham số sau:
Toạ độ X
Toạ độ Y
Chiều rộng của hình chữ nhật
Chiều cao của hình chữ nhật
Phương thức này vẽ hình chữ nhật có chiều rộng và chiều cao cho trước, bắt đầu tại toạ
độ X, Y. Chúng ta có thể thiết lập màu của hình chữ nhật. Ở đây, chúng ta chọn màu đỏ.
Câu lệnh sẽ như sau:
g.setColor (Color.red);
Phương thức ‘drawRoundRect()’ vẽ hình chữ nhật có các góc tròn. Phương thức này nhận
6 tham số, trong đó 4 tham số đầu thì giống với phương thức drawRect. Hai tham số khác
là:
arcwidth của hình chữ nhật
archeight của hình chữ nhật
Ở đây, ‘arcwidth’ làm tròn góc trái và góc phải của hình chữ nhật. ‘archeight’ làm tròn góc
trên đỉnh và góc đáy của hình chữ nhật. Ví dụ, arcwidth = 20 có nghĩa là hình chữ nhật
được làm tròn cạnh trái và cạnh phải mỗi cạnh 10 pixel. Tương tự, archeight = 40 sẽ tạo
ra hình chữ nhật được làm tròn từ đỉnh đến đáy 20 pixel.
Pìxel là đơn vị đo. Nó là đơn vị nhỏ nhất trong vùng vẽ.
Để tô hay vẽ hình chữ nhật và hình chữ nhật bo góc, chúng ta sử dụng phương thức