TH Lập trình Windows Chương 1-2
Baøi taäp chương 1
1. Viết chương trình hiển thị màn hình như sau: Hướng dẫn: 1/9
TH Lập trình Windows Chương 1-2 2/9
TH Lập trình Windows Chương 1-2 3/9
TH Lập trình Windows Chương 1-2
4/9
TH Lập trình Windows Chương 1-2
2. Từ chương trình câu 1, thay đổi một số thuộc tính của cửa sổ lần lượt như sau:
- Sử dụng các đối tượng CPen, CBrush và các hàm Ellipse, Chord, Pie, RoundRect,
SetTextColor, SetBkMode, DrawText
Ví dụ: hàm vẽ Ellipse:
7/9
TH Lập trình Windows Chương 1-2
2. Bài 2
Gợi ý:
- Tính kích thước bitmap, mỗi ảnh sau có kích thước gấp 2 lần ảnh trước
- Sử dụng hàm BitBlt và StretchBlt.
8/9
TH Lập trình Windows Chương 1-2
3. Bài 3
9/9
TH Lập trình Windows Chương 3
Baøi taäp chương 3
1. Dùng MFC AppWizard xây dựng ứng dụng sau:
Chuỗi Hello!MFC có thể chuyển động theo các phương:
- Sang trái : khi nhấn phím ←
- Sang phải: khi nhấn phím →
- Đi lên: khi nhấn phím ↑
2/7
TH Lập trình Windows Chương 3
- Xử lý sự kiện nhấn phím: - Xử lý sự kiện WM_TIMER:
3/7
TH Lập trình Windows Chương 3
2. Dùng MFC AppWizard xây dựng ứng dụng vẽ tự do như sau: Yêu cầu:
- Giữ chuột trái rê vẽ tự do
- Khi nhấn một trong các phím:
o ‘R’, ‘G’, ‘B’: nét vẽ chuyển sang màu tượng ứng (Red, Green, Blue)
o Phím ‘A’, ‘C’: thay đổi con trỏ chuột (tùy ý), phím ‘E’: về dạng mặc định
o Phím ↑, ↓: thay đổi độ dày nét vẽ ( 1 ≤ nét vẽ ≤ 20)
o Phím Delete: xóa màn hình
- Khi click chuột trên thanh tiêu đề: thay đổi tiêu đề cửa sổ
Gợi ý:
- Để thực hiện được thao tác vẽ, sử dụng các hàm xử lý sự kiện nhấn chuột
(WM_LBUTTONDOWN) để bắt đầu chọn vị trí vẽ và di chuyển chuột
(WM_MOUSEMOVE ) thực hiện thao tác vẽ.
//Thay đổi con trỏ chuột
6/7
TH Lập trình Windows Chương 3
//Nhấn nút trái chuột ngoài vùng client 7/7
TH Lập trình Windows Chương 4
Bài tập chương 4
Dùng MFC AppWizard xây dựng ứng dụng vẽ các đoạn thẳng như sau:
Yêu cầu: Dùng chuột rê vẽ các đoạn thẳng, cho phép lưu vào file có tên Lines.dat
- Chúc năng bàn phím:
Thay đổi màu vẽ:
Phím R: đỏ
Phím G: màu xanh lá
Phím B: màu xanh dương
Lưu vào file: phím S
Load từ file: phím L
Xoá màn hình: phím C
Gợi ý:
Xây dựng lớp CLine kế thừ từ CObject:
1) Tạo ứng dụng SDI:
class="bi x31 yb9 wa h22"
class="bi x31 yb9 wb h22"
2) Tạo class CShape