Bài giảng Lập trình Windows Form - Nguyễn Văn Phong
lượt xem 205
download
Bài giảng Lập trình Windows Form - Nguyễn Văn Phong giúp bạn nắm bắt các kiến thức: 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ẩn, cách tạo ứng dụng Windows Form trong VS 2005.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình Windows Form - Nguyễn Văn Phong
- Windows Form Nguyễn Văn Phong 1
- Nội Dung 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ẩn Cách tạo ứng dụng Windows Form trong VS 2005 Tạo ứng dụng Form Chỉnh sửa form Thêm component vào form Viết phần xử lý cơ bản 2 Nguyễn Văn Phong
- GUI Text user interface: TUI Command line interface: CLI Tương tác qua GUI dựa trên text keyboard Mức độ tương tác cao Thực thi tuần tự hơn 3 Nguyễn Văn Phong
- GUI 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 4 Nguyễn Văn Phong
- GUIs Chương trình hiện đại đều dùng GUI Graphical: text, window, menu, button… User: người sử dụng chương trình Interface: cách tương tác chương trình Thành phần đồ họa điển hình Window: một vùng bên trong màn hình chính Menu: liệt kê những chức năng Button: nút lệnh cho phép click vào TextBox: cho phép user nhập dữ liệu text 5 Nguyễn Văn Phong
- GUI Application Windows Form là nền tảng GUI cho ứng dụng desktop (Ngược với Web Form ứng dụng cho Web) Single Document Interface (SDI) Multiple Document Interface (MDI) Các namespace chứa các lớp hỗ trợ GUI trong .NET System.Windows.Forms: Chứa GUI components/controls và form System.Drawing: Chức năng liên quan đến tô vẽ cho thành phần GUI Cung cấp chức năng truy cập đến GDI+ cơ bản 6 Nguyễn Văn Phong
- Event- Driven Programming Event- Cách truyền thống Event-Driven Programming Danh sách các lệnh thực thi Các đối tượng có thể kích hoạt tuần tự sự 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 Luồng chương trình được điều bởi máy tính kiển bở sự tương tác User- Computer 7 Nguyễn Văn Phong
- Event-Driven Programming Chương trình GUI thường dùng Event-Drive Programming Chương trình chờ cho event xuất hiện và xử lý Ví dụ sự kiện: Firing an event: khi đối tượng khởi tạo sự kiện Listener: đối tượng chờ cho sự kiện xuất hiện Event handler: phương thức phản ứng lại sự kiện 8 Nguyễn Văn Phong
- Event-Driven Programming Trong C#, Event-Driven Programming được thực thi bởi event (xem slide Delegate & Event) Event E Thôn subscribe g báo publish B A Đăng ký event E C Handler B cho E A phát sinh event E Delegate cho E Handler C cho E 9 Nguyễn Văn Phong
- Event-Driven Programming Minh họa xử lý trong form Click User nhập text vào texbox -> click invoke Button để add chuỗi nhập vào Lấy dữ liệu từ listbox textbox Add vào listbox Button đưa ra sự kiện click Form có event handler cho click của button 10 Nguyễn Văn Phong
- Event-Driven Programming Event GUI-based events Mouse move Mouse click Mouse double-click Key press Danh sách event cho Button click Form Menu selection Change in focus Window activation … 11 Nguyễn Văn Phong
- Windows Forms Application 12 Nguyễn Văn Phong
- Windows Form App Sử dụng GUI làm nền tảng Event-driven programming cho các đối tượng trên form Ứng dụng dựa trên một “form” chứa các thành phần Menu Toolbar StatusBar TextBox, Label, Button… Lớp cơ sở cho các form của ứng dụng là Form System.Windows.Forms. Form Namespace Class 13 Nguyễn Văn Phong
- Minh họa WinForm App 14 Nguyễn Văn Phong
- GUI Components/Controls Components/controls được tổ chức vào các lớp thừa kế, cho phép dễ dàng chia sẻ các thuộc tính Mỗi component/control định nghĩa các Thuộc tính Phương thức Sự kiện Cách dễ nhất là sử dụng VS .NET Toolbox để thêm control và component vào form 15 Nguyễn Văn Phong
- Components and Controls cho Windows Components Form Form Toolbox của Visual Studio .NET 2005 16 Nguyễn Văn Phong
- UD WinForm đơn giản Form1.cs Lớp Form cơ sở Control kiểu Label Thiết kế form & control Add control vào form Chạy ứng dụng với Form1 làm form chính 17 Nguyễn Văn Phong
- Các bước tạo UD WinForm cơ bản Tạo lớp kế thừa từ lớp Form cơ sở Bổ sung các control vào form Thêm các label, menu, button, textbox… Thiết kế layout cho form (bố trí control) Hiệu chỉnh kích thước, trình bày, giao diện cho form Control chứa trong form Viết các xử lý cho các control trên form và các xử lý khác Hiển thị Form Thông qua lớp Application gọi phương thức Run Nên sử dụng IDE hỗ trợ thiết kế GUI! 18 Nguyễn Văn Phong
- Form và control Tất cả các thành phần trên form đều là đối tượng Các control là những lớp của FCL System.Windows.Forms.Label System.Windows.Forms.TextBox System.Windows.Forms.Button … object Các control là instance của các object lớp trên. object object object object 19 Nguyễn Văn Phong
- Các thuộc tính của Form Property Description Default Tên của form sử dụng trong project Name Form1,Form2… Thiết lập button là click khi user nhấn Enter AcceptButton Thiết lập button là click khi user nhấn Esc CancelButton Hiển thị control box trong caption bar ControlBox True Biên của form: none, single, 3D, sizable FormBorderStyle Sizable Xác định vị trí xuất hiện của form trên màn StartPosition WindowsDefaultLocatio hình n Nội dung hiển thị trên title bar Text Form1, Form2, Form3 Font cho form và mặc định cho các control Font Method Description Close Đóng form và free resource ẩn form Hide Hiển thị form đang ẩn Show Event Description Xuất hiện trước khi form show Load 20 Nguyễn Văn Phong
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình Windows Form với C#: Chương 4 - Lê Thị Ngọc Hạnh
10 p | 379 | 80
-
Bài giảng Lập trình Windows - Phạm Ngọc Hưng (ĐH Bách Khoa)
312 p | 225 | 53
-
Bài giảng Lập trình Windows Form với C#: Chương 5 - Lê Thị Ngọc Hạnh
7 p | 194 | 43
-
Bài giảng Lập trình Window: Chương 7 - Phan Trọng Tiến
64 p | 201 | 37
-
Bài giảng Lập trình Net với C# - Chương 4: Lập trình WinForm với C#
21 p | 301 | 36
-
Bài giảng Lập trình hướng đối tượng - Chương 4: Lập trình giao diện
190 p | 188 | 35
-
Bài giảng Lập trình Windows nâng cao: ADO.NET - Bùi Công Danh
57 p | 162 | 28
-
Bài giảng Lập trình Windows nâng cao: Windows form nâng cao - Bùi Công Danh
21 p | 185 | 24
-
Bài giảng Lập trình Window: Chương 6 - Phan Trọng Tiến
35 p | 167 | 20
-
Bài giảng Lập trình Windows - Chương 3: Lập trình giao diện
196 p | 103 | 18
-
Bài giảng Lập trình Windows nâng cao - Bùi Công Danh
17 p | 71 | 13
-
Bài giảng Lập trình Windows nâng cao: Thiết kế các controls dùng công nghệ COM - Bùi Công Danh
28 p | 109 | 12
-
Bài giảng Lập trình Windows - Phạm Ngọc Hưng
84 p | 107 | 8
-
Bài giảng Lập trình hướng đối tượng 2: Giới thiệu - ĐH Kinh tế TP.HCM
10 p | 83 | 7
-
Bài giảng Lập trình nâng cao: Bài 7 - Lý Anh Tuấn
33 p | 67 | 5
-
Bài giảng Lập trình hướng sự kiện: Bài 6 - ThS. Phan Thanh Toàn
46 p | 43 | 3
-
Bài giảng Lập trình Windows - Trường ĐH Công nghiệp Thực Phẩm TP.HCM
144 p | 49 | 3
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn