Bài giảng Lập trình môi trường Window: Chương 3 - Ngô Thanh Hùng
lượt xem 3
download
Chương 3 Bao gồm nội dung về lập trình GUI; cấu trúc ứng dụng Window Form; các lớp cơ sở; menu, dialog cùng các ví dụ về câu lệnh và giao diện. Mời quý đọc giả xem chi tiết bài giảng.
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 môi trường Window: Chương 3 - Ngô Thanh Hùng
- Lập trình GUI 1 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Lập trình GUI • User interface modeling • User interface architecture • User interface coding 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- The Control class hierarchy 3 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Windows Forms Application Structure • A Windows Forms application has three pieces – the application itself – forms in the application – controls on the form Application MyForm Label label1 ―Hell…‖ mainForm Button button1 ―OK‖ 4 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- GUI Tree Structure GUI Internal structure Form Form containers Button Panel Button Panel Label Label 5 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Cách tạo WinForm bằng Console Application 6 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- • Project Add Reference 7 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Form • Một « form » là một cửa sổ màn hình - một đơn vị giao diện người dùng do Microsoft đưa ra kể từ Windows 1.0 • Một ứng dụng Windows Forms (WinForms) phải có ít nhất một cửa sổ « main form » (cửa sổ chính • Form có thể chứa các component • Form có thể có các file resource 8 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Ví dụ 1 class Program { static void Main(string[] args) { Form f = new Form(); Application.Run(f); } } 9 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Ví dụ 2 class Program { static void Main(string[] args) { MessageBox.Show("Hello World"); } } 10 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Application class Exit Stops all running message loops and closes all windows in the application. Note that this may not force the application to exit Run Starts a standard message loop on the current thread. If a Form is given, also makes that form visible. DoEvents Processes any Windows messages currently in the message queue. 11 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Ví dụ 3 public static void Main() { Form form1 = new Form(); Form form2 = new Form(); form1.Text = "Form passed to Run()"; form2.Text = "Second form"; form2.Show(); Application.Run(form1); MessageBox.Show("Application.Run() has returned control back to Main. Bye, bye!", "TwoForms"); } 12 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Ví dụ 3 13 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Form Properties Thuộc tính Kiểu Mô tả FormBorderStyle FormBorderStyle: Kiểu đường viền FixedDialog, Fixed3D… ControlBox bool Có system menu box? MaximizeBox bool MinimizeBox bool Icon Icon ShowInTaskBar bool StartPosition FormStartPosition 14 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Form Properties Thuộc tính Kiểu Mô tả SizeGripStyle SizeGripStyle: Show, Hide… WindowState FormWindowState: Normal, Maximized, Minimized TopMost bool Text string Size Point ForeColor color Font font Location Point 15 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Form Properties Thuộc tính Kiểu Mô tả AcceptButton CancelButton 16 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- StartPosition - FormBorderStyle • CentreParent cho modal dialogs • CentreScreen cho main form hay splash screen • WindowsDefaultLocation FixedDialog : modal dialog boxes FixedSingle : main form None : splash screen Sizable 17 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Ví dụ 4 18 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Ví dụ 4 static void Main(string[] args) { Form form = new Form(); form.Text = "Form Properties"; form.BackColor = Color.BlanchedAlmond; form.Width *= 2; form.Height /= 2; form.FormBorderStyle = FormBorderStyle.FixedSingle; form.MaximizeBox = false; form.Cursor = Cursors.Hand; form.StartPosition = FormStartPosition.CenterScreen; Application.Run(form); } 19 CuuDuongThanCong.com https://fb.com/tailieudientucntt
- Form Method • Show() • ShowDialog(); • Hide(); • Close(); 20 CuuDuongThanCong.com https://fb.com/tailieudientucntt
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình căn bản: Chương 1 - Võ Duy Tín
13 p | 144 | 18
-
Bài giảng Lập trình trên môi trường Window: Chương 1 - ThS. Dương Thành Phết
29 p | 86 | 9
-
Bài giảng Lập trình PHP1 - Trương Xuân Hương
347 p | 81 | 6
-
Bài giảng Lập trình môi trường Windows: Chương 1 - Phạm Thi Vương
74 p | 78 | 4
-
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
-
Bài giảng Lập trình môi trường Window - Chương 1: Tổng quan lập trình môi trường windows
50 p | 23 | 3
-
Bài giảng Lập trình môi trường Window: Chương 2 - Ngô Thanh Hùng
139 p | 24 | 3
-
Bài giảng Lập trình môi trường Window - Chương 0: Giới thiệu môn học
7 p | 26 | 3
-
Bài giảng Lập trình môi trường Window - Chương 5: GDI+ (Graphic Device Interface)
47 p | 17 | 3
-
Bài giảng Lập trình môi trường Window - Chương 2: Ngôn ngữ C#
139 p | 18 | 2
-
Bài giảng Lập trình môi trường Window - Chương 4: Xử lý các sự kiện nhập liệu
51 p | 18 | 2
-
Bài giảng Lập trình môi trường Window - Chương 3: Lập trình GUI
114 p | 25 | 2
-
Bài giảng Lập trình môi trường Window: Chương 9 - Ngô Thanh Hùng
42 p | 27 | 2
-
Bài giảng Lập trình môi trường Window: Chương 4 - Ngô Thanh Hùng
51 p | 26 | 2
-
Bài giảng Lập trình môi trường Window: Chương 1 - Ngô Thanh Hùng
50 p | 17 | 2
-
Bài giảng Lập trình môi trường Window: Chương mở đầu - Ngô Thanh Hùng
6 p | 23 | 2
-
Bài giảng Lập trình môi trường Windows: Font và String
116 p | 62 | 2
-
Bài giảng Lập trình môi trường Window - Chương 6: Font và String
116 p | 19 | 2
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