Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

lập trình 1 chương trình tương tự Microsoft Paint của Windows .doc.DOC
Nội dung xem thử
Mô tả chi tiết
Lời giới thiệu
Đồ họa trong lập trình luôn là một trong những chủ đề được yêu thích nhất
của các lập trình viên bởi trong cơ chế đồ họa các lập trình viên có thể thỏa mãn
năng khiếu họa sĩ cũng như khả năng lập trình của bản thân. Khi thiết kế 1 chương
trình đồ họa các lập trình viên có thể thỏa sức tưởng tượng và nghiên cứu tìm tòi
để chương trình thực hiện theo sự tưởng tượng đó. Ngoài ra với các ứng dụng rộng
rãi trong đời sống (ngành game, truyền thông đa phương tiện, ngành quảng cáo…)
thì đồ họa còn là 1 trong những nghề “hái ra tiền” của công nghệ thông tin.
Đề tài của em là lập trình 1 chương trình tương tự Microsoft Paint của
Windows là một trong những chương trình đồ họa đơn giản và quen thuộc nhất của
hệ điều hành Windows. Với những giới hạn của ngôn ngữ lập trình C/C++ và khả
năng bản thân, em đã cố gắng thiết kế 1 chương trình có được giao diện và cơ chế
làm việc gần giống MS Paint .
Em xin chân thành cảm ơn Thầy hướng dẫn Đinh Tuấn Long đã hướng dẫn
em thực hiện bài tập lớn tốt nghiệp này.
X©y dùng ch¬ng tr×nh vÏ h×nh gièng microsoft
paint
Phần I : Đặt vấn đề
1
1. Mô tả bài toán :
Sử dụng chế độ đồ họa của C/C++ và một số thuật toán cần thiết để
lập trình xây dựng chương trình vẽ hình giống Microsoft Paint :
Chương trình có giao diện gần giống MS Paint và các thao tác sử
dụng tương tự gồm có:
- 1 bảng chứa các chức năng vẽ.
- 1 bảng chứa danh sách các màu vẽ (gồm 16 màu cơ bản).
- Phần màn hình dùng để vẽ hình.
- Sử dụng chuột để chọn màu vẽ và chức năng vẽ và vẽ ra màn
hình đồ họa.
- Các chức năng tạo mới, save, load, trợ giúp, thoát.
2. Yêu cầu chương trình :
- Thiết kế được giao diện tương tự MS Paint với các phần như
trên.
- Làm việc được với 16 màu cơ bản.
- Sử dụng chuột để vẽ .
- Có các công cụ : bút vẽ, vẽ đường thẳng, vẽ hình chữ nhật, vẽ
hình vuông, vẽ hình đa giác, vẽ hình ellip, vẽ hình tròn, vẽ các
hình đặc, xóa và tô màu miền kín được thiết kế trong 1 bảng
chứa các chức năng vẽ dưới dạng các ô công cụ để lựa chọn
bằng chuột.
- Có chức năng ghi ảnh đang vẽ và có thể mở file ảnh đó ra để
thực hiện việc vẽ tiếp.
- Có các chức năng tạo mới, trợ giúp, thoát để điều khiển chương
trình .
- Tất cả các điều khiển đều sử dụng chuột ( Khởi tạo và điều
khiển chuột sử dụng ngắt chuột (0x33) ).
2