Danh mục

Windows Form - ThS. Nguyễn Hà Giang

Số trang: 0      Loại file: pdf      Dung lượng: 1.26 MB      Lượt xem: 4      Lượt tải: 0    
Thư viện của tui

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

Thông tin tài liệu:

Graphical User Interface (GUI) Event Driven ProgrammingỨng dụng Windows Form dùng C# Khuôn mẫu của ứng dụng Windows Form chuẩnCách tạo ứng dụng Windows Form trong VS 2005Tạo ứng dụng FormChỉnh sửa form Thêm component vào form Viết phần xử lý cơ bản
Nội dung trích xuất từ tài liệu:
Windows Form - ThS. Nguyễn Hà GiangWindows Form ThS. Nguyễn Hà Giang Khoa CNTT - Hutech 1Nội Dung Graphical User Interface (GUI) n Event Driven Programming n Ứng dụng Windows Form dùng C# n Khuôn mẫu của ứng dụng Windows Form chuẩn n Cách tạo ứng dụng Windows Form trong VS 2005 n Tạo ứng dụng Form q Chỉnh sửa form q Thêm component vào form q Viết phần xử lý cơ bản q 2Nguyen Ha Giang - 2009GUI Text user interface: TUI Command line interface: CLI Tương tác qua keyboard GUI dựa trên text Thực thi tuần tự Mức độ tương tác cao hơn 3Nguyen Ha Giang - 2009GUI Graphical User Interface: GUI Tương tác qua giao diện đồ họa độ phân giải cao Đa số các hệ OS hiện đại đều dùng GUI Cho phép user dễ dàng thao tác 4Nguyen Ha Giang - 2009GUIs Chương trình hiện đại đều dùng GUI n Graphical: text, window, menu, button… n User: người sử dụng chương trình n Interface: cách tương tác chương trình n Thành phần đồ họa điển hình n Window: một vùng bên trong màn hình chính q Menu: liệt kê những chức năng q Button: nút lệnh cho phép click vào q TextBox: cho phép user nhập dữ liệu text q 5Nguyen Ha Giang - 2009GUI Application Windows Form là nền tảng GUI cho ứng dụng desktop n (Ngược với Web Form ứng dụng cho Web) q Single Document Interface (SDI) q Multiple Document Interface (MDI) q Các namespace chứa các lớp hỗ trợ GUI trong .NET n System.Windows.Forms: q Chứa GUI components/controls và form n System.Drawing: q Chức năng liên quan đến tô vẽ cho thành phần GUI n Cung cấp chức năng truy cập đến GDI+ cơ bản n 6Nguyen Ha Giang - 2009Event- Driven Programming Event-Driven Programming Sequential programming Danh sách các lệnh thực thi Các đối tượng có thể kích hoạt sự tuần tự kiện và các đối tượng khác phản ứng với những sự kiện đó Việc kế tiếp xảy ra chính là lệnh tiếp theo trong danh sách Việc kế tiếp xảy ra phụ thuộc vào sự kiện kế tiếp Chương trình được thực thi bởi Luồng chương trình được điều kiển bở sự tương tác User- máy tính Computer 7Nguyen Ha Giang - 2009 8Nguyen Ha Giang - 2009Event-Driven Programming Chương trình GUI thường dùng Event-Drive Programming n Chương trình chờ cho event xuất hiện và xử lý n Ví dụ sự kiện: n Firing an event: khi đối tượng khởi tạo sự kiện n Listener: đối tượng chờ cho sự kiện xuất hiện n Event handler: phương thức phản ứng lại sự kiện n 9Nguyen Ha Giang - 2009Event-Driven Programming Trong C#, Event-Driven Programming được thực thi bởi n event (xem slide Delegate & Event) n Event E subscribe publish B A C Handler B cho E A phát sinh event E Delegate cho E Handler C cho E 10Nguyen Ha Giang - 2009Event-Driven Programming Minh họa xử lý trong form n Click User nhập text vào texbox → invoke click Button để add chuỗi nhập Lấy dữ liệu từ vào listbox textbox Add vào listbox Button đưa ra sự kiện click Form có event handler cho click của button 11Nguyen Ha Giang - 2009Event-Driven Programming Event GUI-based events n Mouse move q Mouse click q Mouse double-click q Key press Danh sách q event cho Button click q Form Menu selection q Change in focus q Window activation q … q 12Nguyen Ha Giang - 2009 Windows Forms Application 13Nguyen Ha Giang - 2009Windows Form App ...

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