Danh mục

Lập trình Java căn bản - Chương 7 Lập trình đồ họa

Số trang: 15      Loại file: pdf      Dung lượng: 98.63 KB      Lượt xem: 2      Lượt tải: 0    
Jamona

Hỗ trợ phí lưu trữ khi tải xuống: 4,000 VND Tải xuống file đầy đủ (15 trang) 0

Báo xấu

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Đến cuối chương trình bạn có thể: hiểu biết về các lớp, biết cách vẽ hình ảnh của GUI với đối tượng thuộc lớp . Chúc các bạn thành công.
Nội dung trích xuất từ tài liệu:
Lập trình Java căn bản - Chương 7 Lập trình đồ họa M c tiêu Đ n cu i chương b n có th •Hi u bi t v l p Font, l p FontMetricsChương 7- L p trình ñ h a •Hi u bi t v l p Color. •Bi t cách v hình nh trên GUI. v i ñ i tư ng thu c l p Graphics, Graphics2D 1 2 1N i dung 7.1- Ôn t p7.1- Ôn t p • Event : Tín hi u nh n bi t có s thay ñ i7.2- Các v n ñ cơ b n v v . tr ng thái.7.3- Đi u khi n m u s c. • Ngu n phát sinh event: H th ng, user,7.4- Đi u khi n Font. event khác.7.5- Đ h a v i l p Graphics.7.6- Paint mode. • Có 2 m c s ki n : low-level events7.7- Đ h a v i l p Graphics2D. (không do user kích h at), semantic-level7.8- File nh. events (event do user kích ho t)7.9- Tóm t t. • Có 4 lo i semantic-level events: trong gói7.10- Chương trình v b ng chu t. java.awt.event: ActionEvent, 3 AdjustmentEvent, ItemEvent, TextEvent. 4 2 7.2- Các v n ñ cơ b n v vÔn t p... • Đi u khi n m u s c.• Event Source: Đ i tư ng kích ho t 1 s ki n. • Ch n Font• Event là ñ i tư ng mô t có s thay ñ i tr ng thái • Thao tác v : V chu i, v hình, tô m u. c a ñ i tư ng ngu n.• Event handler: Các method x lý tình hu ng d a • Ch ñ ñ h a Graphic mode. trên lo i Event object.• Khi 1 event x y ra, event source s g i các method • Xu t file nh. tương ng ñư c ñ nh nghĩa trong ñ i tư ng listener k t h p v i event source.• Qu n lý 1 event trong ng d ng là t o 1 ñ i tư ng listener phù h p v i event source, vi t code event handler, k t h p event source v i listener. 5 6 3 7.3- Đi u khi n m u s c Đi u khi n m u s c (tt) • 1 m u t ch n ñư c n ñ nh b ng b 3 (Red,Green,Blue)• T i 1 th i ñi m. có 1 m u n n (background color, m c thông qua constructor c a l p Color : ñ nh là white) hi n hành và 1 m u v hi n hành m c Color class ñ nh là black. public Color(float RedVal, float GreenVal, float BlueVal)• Thao tác v i m u n n và m u v c a Frame: public Color(int RedVal, int GreenVal, int BlueVal) // 0..255 setBackground(aColor); getBackground(); Truy xu t tr 1 m u ho c thành ph n c a 1 m u setForeground(aColor); getForeground(); getRed(), getGreen(), getBlue(), getRGB()• n ñ nh m u v g.setColor (aColor); // g:graphic object • Thí d v n ñ nh m u hi n hành: Color c = new Color( 255,130,60);• Ch ñ nh m u b ng các h ng m u s c: Khai báo s n g.setColor(c) ; // g: graphic object trong l p Color Color.black , … Các h ng khác : … white, gray , lightGray, darkGray, red, pink, orange, g.setColor(new Color(100,0,200)); yellow , green, magenta, cyan , blue. 7 8 47.4- Đi u khi n Font Font....• Font = Ki u ch , mô t nét v • Có th l y t p font trong máy b ng 1 ñ i tư ng thu c (glyphs) c a ký t . l p GraphicEnvironment.• Có ký t 1 nét (a), 2 nét (á) • L y fonts h th ng thông qua ñ i tư ng• 3 thu c tính c a font: Font GraphicsEnvironment name, font style, font size. • Thí d : L y fonts h th ng ñưa vào choice cFonts• L p Font mô t cho 1 font.• Physical Fonts: Font th c, là GraphicsEnvironment ge; các font TrueType hay ge=GraphicsEnvironment.getLocalGraphicsEnvironment(); PostScript Type 1. Font f[]= ge.getAllFonts();• Logical Font: chia làm 5 nhóm: for (int i=0;i Font (tt) 7.5- Đ h a v i l p Graphics. • L p FontMetric cho ta • Graphic: Hình nh kích thư c font: do ta v ho c file String getName(): tên font nh. int getHeight() : chi u cao • M t GUI thi u hình FontMetricDemo.java nh là 1 GUI thi u int getAscend() sinh khí (dull). int getDescent() Kho ng h ñ n ký t • Trong gói AWT cung int getHeight() k ti p c p ñ i tư ng int getLeading() Graphics cho ta v vàTham kh o thêm trong Document c a l p này ñ bi t l p Image cho tathêm các methods thao tác v i file nh.Thí d 2- Truy xu t thu c tính kích thư c font 11 12 ...

Tài liệu được xem nhiều: