JAVA 2D
JAVA 2D
GV: Vũ Đình Hồng
Khoa: CNTT – TỨD
Giới thiệu
Giới thiệu
Trong phần này, chúng ta sẽ tìm hiểu tổng quan về
một số khả năng của Java cho vẽ hình hai chiều.
1) Graphics Contexts and Graphics Objects
2) Color Control
3) Font Control
4) Drawing Lines, Rectangles and Ovals
5) Drawing Arcs
6) Drawing Polygons and Polylines
7) Java2D API
Graphics Contexts and Graphics Objects
Graphics Contexts and Graphics Objects
Ngữ cảnh java cho phép vẽ đồ họa trên màn hình. Một
đối tượng đồ họa quản một ngữ cảnh đồ họa lấy
ra điểm ảnh trên màn hình đại diện cho văn bản các
đối tượng đồ họa khác (như đường, bầu dục, hình chữ
nhật và hình đa giác khác).
Các đối tượng đều phương pháp để vẽ, thao tác
font chữ, màu sắc và thao tác tương tự.
Lớp Component là superclass cho rất nhiều tầng lớp trong gói
java.awt
Khởi đầu của 1 paint method là:
public void paint( Graphics g )
paint method không nên ghi đè, bởi thực hiện một số
nhiệm vụ phụ thuộc vào hệ thống Nếu người lập trình cần gọi lại
phương thức thì có câu lệnh sau:
public void repaint()
public void update( Graphics g )
Color Control
Color Control
Lớp màu cho phép thay đổi các giá trị
RGB để thiết lập màu cho đối tượng
Color constant Color RGB value
public final static Color ORANGE orange 255, 200, 0
public final static Color YELLOW yellow 255, 255, 0
public final static Color BLACK black 0, 0, 0
public final static Color WHITE white 255, 255, 255
public final static Color GRAY gray 128, 128, 128
public final static Color RED red 255, 0, 0
public final static Color BLUE blue 0, 0, 255