Professional Documents
Culture Documents
Homework 2 – C#
Windows Forms cơ bản
Mục tiêu:
- Xây dựng ứng dụng Windows Forms cơ bản
- Thiết kế giao diện form, bổ sung các control vào form, làm quen với cách xây dựng ứng dụng
GUI (Graphical User Interface).
- Thiết kế các xử lý cho các button.
- Sử dụng các common dialog: FontDialog, ColorDialog…
- Xử lý sự kiện bàn phím: KeyUp/ KeyDown
Nội dung:
Xây dựng một chương trình Typing đơn giản, chương trình chứa một bàn phím ảo mô phỏng
các phím cơ bản của Keyboard.
Khi user gõ phím (Key down) trên bàn phím thì phím đó sẽ được hightlight trên bàn phím ảo của
chương trình và ký tự vừa gõ sẽ được hiển thị trên TextBox.
Khi user thả phím ra (Key up) thì button minh họa cho phím đó trở về trạng thái bình thường
(không còn hightlight).
Lưu ý bàn phím ảo được thể hiện bởi các button nhưng không cho phép user kích chọn (không
kích hoạt sự kiện click).
- Chương trình có menu Display cho phép chọn các chức năng
o Clear: xóa nội dung của TextBox chứa ký tự đã gõ
o Hightlight Color: thay đổi màu hightlight phím được gõ
o Text Font: chọn font cho TextBox
o Color Font: chọn màu cho TextBox
Hình 2: Minh họa khi user gõ phím “1” trên bàn phím
Hình 2: Minh họa phần XML comment cho file source code của sinh viên.
- Trong thư mục của project sinh viên xóa thư mục con “Bin” (thư
mục này được sinh ra lúc build project, do đó không cần thiết phải
nộp). Sau đó sinh viên nén thư mục project thành file *.zip hoặc *.rar có định dạng
như sau:
MSSV-<tên SV>-BT2.rar/zip
VD: sinh viên Nguyễn Hà Nam có mã số sinh viên 106102999 thì file nén chứa mã
nguồn là: 106102999-Nguyen Ha Nam-BT2.rar/zip
- Địa chỉ email nộp bài: nhgiang@hcmhutech.edu.vn, tiêu đề mail chỉ cần ghi
“<mã số sinh viên> – BT2” sau đó attach file zip/rar theo mẫu trên.
Lưu ý: Sinh viên phải làm đúng mô tả theo các phần trên, nếu không làm đúng thì bài nộp xem
như không hợp lệ và sẽ không được chấm điểm!