THINK JAVA: CÁCH SUY NGHĨ NHƯ NHÀ KHOA HỌC MÁY TÍNH - Trang 152

3.Hi n th khung này lên màn hình.

paint là m t ph

ng th c đ c biêt đ

c kích ho t khi

ươ

ứ ặ

ượ

MyCanvas c n đ

c v . N u b n ch y mã l nh

ượ ẽ ế

này, b n s th y m t hình tròn đen trên n n xám.

ạ ẽ ấ

A.2 Các ph

ng th c

ươ

ứ Graphics

Đ v lên n n Canvas, b n kích ho t các ph

ng th c thu c đ i t

ng Graphics. Ví d tr

c đây s

ể ẽ

ươ

ộ ố ượ

ụ ướ

d ng

ụ fillOval. Các ph ng th c khác g m có

ươ

drawLine, drawRect v.v. B n có th đ c tài li u c a nh ng

ể ọ

ệ ủ

ph

ng th c này

ươ

http://download.oracle.com/javase/6/docs/api/java/awt/Graphics.html.

Sau đây là nguyên m u c a

ẫ ủ fillOval:

public void

fillOval(

int

x,

int

y,

int

width,

int

height)

Các tham s quy đ nh m t

hình bao, v n là hình ch nh t bao l y hình trái xoan đ c v (xem phía

ượ ẽ

d

i). B n thân hình bao thì không đ

c v lên.

ướ

ượ ẽ

x và y quy đ nh v trí góc trái bên trên c a hình bao trong

h t a đ

ệ ọ

đ h a.

ồ ọ

A.3 H t a đ

ệ ọ

Có th b n đã quen thu c v i t a đ Đ -các trong không gian hai chi u; trong đó m i v trí đ

c xác

ể ạ

ộ ớ ọ

ộ ề

ỗ ị

ượ

đ nh b ng m t t a đ x (kho ng cách d c tr c x) và m t t a đ y. Theo quy

c, các t a đ Đ -các tăng

ộ ọ

ộ ọ

ướ

ộ ề

d n qua bên ph i và lên phía trên, nh hình v sau.

ư ở

Theo quy

c, h th ng đ h a máy tính s d ng m t h t a đ trong đó g c góc trái trên, và h

ng

ướ

ệ ố

ồ ọ

ử ụ

ộ ệ ọ

ố ở

ướ

d

ng c a tr c y ch

ươ

xu ng

. Java tuân theo quy c này.

ướ

Các t a đ đ u đ

c đo b ng đi m nh; m i đi m nh t

ng ng v i m t ch m trên màn hình. M t

ộ ề

ượ

ể ả

ể ả

ươ

màn hình th

ng có b r ng kho ng 1000 đi m nh. Các t a đ đ u luôn là s nguyên. N u mu n

ườ

ề ộ

ể ả

ộ ề

ế

dùng m t giá tr ph y đ ng đ làm t a đ , b n ph i làm tròn giá tr này (xem M c

ộ ạ

ụ 3.2).

A.4 Màu s c

Đ ch n màu c a m t hình, b n hãy kích ho t

ể ọ

ạ setColor lên đ i t ng đ h a:

ố ượ

ồ ọ

g.setColor(Color.red);

setColor thay đ i màu hi n hành; m i th đ

c v đ u b ng màu hi n hành.

ứ ượ ẽ ề

Color.red là m t giá tr cho b i l p

ở ớ Color; đ dùng màu này b n ph i nh p

ậ java.awt.Color. Các màu khác

g m có:

black blue cyan darkGray gray lightGray

magenta orange pink red white yellow

B n có th t o nên nh ng màu khác b ng cách ch đ nh các thành ph n đ , l c, lam (RGB).

ể ạ

ỉ ị

ỏ ụ

Xemhttp://download.oracle.com/javase/6/docs/api/java/awt/Color.html.
B n có th đi u khi n màu n n c a

ể ề

ề ủ Canvas b ng cách kích ho t

ạ Canvas.setBackground.

A.5 Chu t Mickey

Gi d ta mu n v m t chú chu t Mickey. Ta có th dùng hình oval nh v a v làm khuôn m t, sau đó

ả ụ

ẽ ộ

ư ừ ẽ

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.