LẬP TRÌNH GIAO DIỆN WINFORM doc

41 640 8
LẬP TRÌNH GIAO DIỆN WINFORM doc

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

CNPM Khoa CNTT Ậ Ì Ệ L Ậ P TR Ì NH GIAO DI Ệ N WINFORM VB.NET - 1 Phạm Hoàng Hải CNPM Khoa CNTT 1. NỘI DUNG  Lập trình giao diện GUI  Lập trình Winform – Visual Studio  Cấu trúc ứng dụng Winform Dl &E  D e l egate & E vent  Lập trình xử lý sự kiện Hỏi đá  Hỏi đá p VB.NET - 2 Phạm Hoàng Hải CNPM Khoa CNTT 2. LẬP TRÌNH GIAO DIỆN GUI CÁC LOẠI GIAO DIỆN XỬ LÝ  Command Line  Đặctrưng  Nhậpxuấttuầntự - Keyboard (Line by Line) (Line – by – Line)  MS-DOS(Win 95/98/Me)  Command Prom p t ( Win2k , NT , XP ) VB.NET - 3 Phạm Hoàng Hải p( , , ) CNPM Khoa CNTT 2. LẬP TRÌNH GIAO DIỆN GUI CÁC LOẠI GIAO DIỆN XỬ LÝ  Text User Interface  Đặctrưng  Tương tác nhậpxuấtdễ dàng (Mouse Keyboard) (Mouse – Keyboard)  Mọithứ trên màn hình là Text  Tiền đề củal ập trình vớiGUI VB.NET - 4 Phạm Hoàng Hải ập CNPM Khoa CNTT 2. LẬP TRÌNH GIAO DIỆN GUI CÁC LOẠI GIAO DIỆN XỬ LÝ  Graphic User Interface  Đặctrưng  Giao diện đồ họavới độ phân giải cao giải cao  Cho phép User tương tác dễ dàng VB.NET - 5 Phạm Hoàng Hải  Input/ Output đadạng CNPM Khoa CNTT 2. LẬP TRÌNH GIAO DIỆN GUI GUI APPLICATION  Hầu hết các HĐH (Windows, MAC, Linux,…)đều sử dụng GUI  Graphic: Winform, Textbox, Menu, Button, Checkbox….  User: N g ười sử d ụ n g g ụ g  Interface: Cách thức tương tác với chương trình VB.NET - 6 Phạm Hoàng Hải CNPM Khoa CNTT 2. LẬP TRÌNH GIAO DIỆN GUI GUI APPLICATION  Winform là nềntảng cho phát triển ứng dụng trên Windows & Mobile Mobile  Single Document Interface  Multiple Document Interface VB.NET - 7 Phạm Hoàng Hải CNPM Khoa CNTT 3. LẬP TRÌNH WINFORM VISUAL STUDIO .NET  VS.NET 2003/2005/2008/2010  Là IDE của Microsoft  Hỗ trợ nhiều ngôn ngữ .Net (C#, C++, VB.Net, Java…)  Dễ dàng tạo ứng dụng Winform  Dễ dàng tạo ứng dụng Winform  Hỗ trợ WYSIWYG cho thiết kế giao diện GUI VB.NET - 8 Phạm Hoàng Hải CNPM Khoa CNTT 3. LẬP TRÌNH WINFORM VISUAL STUDIO .NET  VS.NET 2003/2005/2008/2010  Là IDE của Microsoft  Hỗ trợ nhiều ngôn ngữ .Net (C#, C++, VB.Net, Java…)  Dễ dàng tạo ứng dụng Winform  Dễ dàng tạo ứng dụng Winform  Hỗ trợ WYSIWYG cho thiết kế giao diện GUI VB.NET - 9 Phạm Hoàng Hải CNPM Khoa CNTT 3. LẬP TRÌNH WINFORM VISUAL STUDIO .NET  C# được phát triển bởi nhóm Anders Hejlsberg & Scott Wiltamuth Wiltamuth  Dựa trên cơ sở C, C++, Java  Đặctrưng  Đặc trưng  Hướng đối tượng  L ập trình tr ự c q uan ập ự q  Hoạt động theo cơ chế sự kiện VB.NET - 10 Phạm Hoàng Hải [...]... 3 LẬP TRÌNH WINFORM VISUAL STUDIO NET  Toolbox  Hỗ trợ kéo thả Control vào Form  Code phát sinh tự động Phạm Hoàng Hải VB.NET - 16 Khoa CNTT CNPM 3 LẬP TRÌNH WINFORM VISUAL STUDIO NET  GUI - Winform  Giao diện thiết kế Form WYSIWYG Phạm Hoàng Hải VB.NET - 17 Khoa CNTT CNPM 3 LẬP TRÌNH WINFORM VISUAL STUDIO NET  Properties  Thay đổi thuộc tinh của Control trên giao diệ thay cho viết Code ê i diện. ..Khoa CNTT CNPM 3 LẬP TRÌNH WINFORM VISUAL STUDIO NET  Tạo Project Winform C#  File  New  Project Phạm Hoàng Hải VB.NET - 11 Khoa CNTT CNPM 3 LẬP TRÌNH WINFORM VISUAL STUDIO NET  Winform Toolbar Menu Solution Explorer 1 2 3 4 Winform 5 6 Toolbox Phạm Hoàng Hải Properties VB.NET - 12 Khoa CNTT CNPM 3 LẬP TRÌNH WINFORM VISUAL STUDIO NET  Menu  Chức năng phát triển và thực thi chương trình Menu Description... CNTT CNPM 3 LẬP TRÌNH WINFORM VISUAL STUDIO NET  Properties  Thay đổi thuộc tinh của Control trên giao diệ thay cho viết Code ê i diện h h iế C d  Tạo và phát sinh Event cho form Phạm Hoàng Hải VB.NET - 19 Khoa CNTT CNPM 3 LẬP TRÌNH WINFORM VISUAL STUDIO NET  Properties Thay đổi các giá trị qua cửa sổ properties → VS tự cập nhật code Phạm Hoàng Hải VB.NET - 20 Khoa CNTT CNPM 3 LẬP TRÌNH WINFORM VISUAL... - 21 Khoa CNTT CNPM 4 CẤU TRÚC ỨNG DỤNG WINFORM  Cấu trúc chung ứng dụng Winform Các reference & properties của Project Cấu trúc chung cho một form Lớp Program, chứ hàm Main chính của chương trình Phạm Hoàng Hải VB.NET - 22 Khoa CNTT CNPM 3 LẬP TRÌNH WINFORM VISUAL STUDIO NET  Code View Form1 cs 1 Phạm Hoàng Hải VB.NET - 23 Khoa CNTT CNPM 4 CẤU TRÚC ỨNG DỤNG WINFORM  Code View Form1.Designer.cs Chứa... Contains commands for getting help Phạm Hoàng Hải for arranging and displaying VB.NET - 13 Khoa CNTT CNPM 3 LẬP TRÌNH WINFORM VISUAL STUDIO NET  Toolbar  Các chức năng thông dụng  Hệ thống Icon để sử dụng các chức năng thông dụng trong Menu Phạm Hoàng Hải VB.NET - 14 Khoa CNTT CNPM 3 LẬP TRÌNH WINFORM VISUAL STUDIO NET  The Solution Explorer  Hiện thị danh sách Project & Fils  Cấu hình Project Show... DỤNG WINFORM  Code View InitializeComponent Tạo đối tượng Lần lượt khai báo các thuộc tính cho các control Phạm Hoàng Hải VB.NET - 25 Khoa CNTT CNPM 4 CẤU TRÚC ỨNG DỤNG WINFORM  Code View InitializeComponent I iti li C t Đưa các control vào danh sách control của Form1 Phạm Hoàng Hải VB.NET - 26 Khoa CNTT CNPM 4 CẤU TRÚC ỨNG DỤNG WINFORM Nếu không dùng các công cụ hỗ trợ trong IDE, có thể lập trình Winform? ... Delegate có thể tạo ra các ể instance  Delegate có thể trỏ đến một hay nhiều phương thức có cúng đối số (Số lượng đối số và kiểu đối số giống nhau) nhau)  Delegate là cơ sở của event (nguyên lý lập trình trên giao diện Winform) Phạm Hoàng Hải VB.NET - 31 Khoa CNTT CNPM 5 DELEGATE – EVENT KHAI BÁO DELEGATE  Delegate có thể được định nghĩa trong Namespace hay Class  Định nghĩa một Delegate: public delegate... Hoàng Hải VB.NET - 26 Khoa CNTT CNPM 4 CẤU TRÚC ỨNG DỤNG WINFORM Nếu không dùng các công cụ hỗ trợ trong IDE, có thể lập trình Winform? Phạm Hoàng Hải VB.NET - 27 Khoa CNTT CNPM 4 CẤU TRÚC ỨNG DỤNG WINFORM  Gọi Winform từ ứng dụng Console Application Lớp Form cơ sở Form1.cs 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 Phạm Hoàng Hải VB.NET - 28 . Ì Ệ L Ậ P TR Ì NH GIAO DI Ệ N WINFORM VB.NET - 1 Phạm Hoàng Hải CNPM Khoa CNTT 1. NỘI DUNG  Lập trình giao diện GUI  Lập trình Winform – Visual Studio  Cấu trúc ứng dụng Winform Dl &E  D e l egate. Text  Tiền đề củal ập trình vớiGUI VB.NET - 4 Phạm Hoàng Hải ập CNPM Khoa CNTT 2. LẬP TRÌNH GIAO DIỆN GUI CÁC LOẠI GIAO DIỆN XỬ LÝ  Graphic User Interface  Đặctrưng  Giao diện đồ họavới độ phân giải cao giải cao . &E  D e l egate & E vent  Lập trình xử lý sự kiện Hỏi đá  Hỏi đá p VB.NET - 2 Phạm Hoàng Hải CNPM Khoa CNTT 2. LẬP TRÌNH GIAO DIỆN GUI CÁC LOẠI GIAO DIỆN XỬ LÝ  Command Line  Đặctrưng 

Ngày đăng: 08/08/2014, 07:21

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan