Giáo án - Bài giảng: BÀI TẬP MÔN LẬP TRÌNH WINDOWS - Pdf 13

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


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status