SimpleCanvas.txt
Được gửi bởi
yeucaidep87
2) vẽ bàn cờ : không biết dùng hàm hay phương thức nào để vẽ
Bạn import thư viện awt vào rồi dùng canvas để vẽ bàn cờ
Mình có attach cái file SimpleCanvas.java đã được viết sẵn để đơn giản hóa việc vẽ các đường thẳng bằng canvas. Class này mình thấy cũng rất hữu dụng và gọn nếu vẽ những object không phức tạp như bàn cờ.
Ví dụ vẽ lá cờ Ukraine
Code:
public void drawUKR(int width) {
int height = width * 2 / 3;
SimpleCanvas c = new SimpleCanvas("Ukraine flag", width, height);
c.setForegroundColour(new java.awt.Color(8,115,165)); // set màu cho nửa trên lá cờ
for (int i = 0; i < height/2; i++) {
c.drawLine(0, i, width, i); // vẽ các đường thẳng kề nhau đến 1/2 chiều cao lá cờ
}
c.setForegroundColour(new java.awt.Color(255,239,8)); // set màu cho nửa dưới lá cờ
for (int i = height/2; i < height; i++) {
c.drawLine(0, i, width, i); // vẽ các đường thẳng kề nhau từ 1/2 chiều cao lá cờ đến hết
}
}
Tương tự cho bàn cờ vua ^^
Bookmarks