Bài giảng Cơ sở lập trình 2: Chương 4 (phần 2) - Lê Quý Tài
Số trang: 26
Loại file: pptx
Dung lượng: 713.57 KB
Lượt xem: 21
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trong phần 2 của bài giảng chương 4, các bạ sẽ tìm hiểu về các hộp thoại thông dụng như hộp thoại OpenFile, hộp thoại SaveFile, hộp thoại Color,... Đồng thời trong chương này cũng sẽ trình bày về thực đơn và ứng dụng nhiều biểu mẫu. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở lập trình 2: Chương 4 (phần 2) - Lê Quý Tài Chương 4 LẬP TRÌNH GIAO DIỆN TRONG WINDOWS Nội dung 1 Giới thiệu về lập trình giao diện trong Windows 2 Làm việc với Windows form và các điều khiển 3 Các hộp thoại thông dụng 4 Thực đơn và ứng dụng nhiều biểu mẫu 12/24/15 Chương 4. Lập trình giao diện trong 2/26 3. Các hộp thoại thông dụng o Nằm trong System.IO o Gồm 5 hộp thoại thông dụng n OpenFile: Mở file n SaveFile: Lưu file n Font: Font chữ n Color: Màu sắc n Print: In ấn 12/24/15 Chương 4. Lập trình giao diện trong 3/26 Hộp thoại OpenFile o Cho phép lựa chọn một/nhiều file để mở Thuộc tính Mô tả FileName Tên (đường dẫn) của tập tin đã chọn. Filter Danh sách các bộ lọc tập tin Ví dụ: “Text|*.txt|Icons|*.ico|All files|*.*” FilterIndex Bộ lọc tập tin mặc định, giả sử có 3 bộ lọc (*.com), (*.exe) và (*.ico) nếu FilterIndex = 2 thì hộp thoại sẽ hiển thị sẵn bộ lọc (*.exe) InitialDirectory Xác định thư mục mặc định cho hộp thoại Multiselect True/False: cho phép/không cho phép chọn nhiều file FileNames Tên và đường dẫn của các tập tin đã chọn. Title Xác định tiêu đề của hộp hội thoại. OpenFile Mở nội dung File đã được chọn (ReadOnly). 12/24/15 Chương 4. Lập trình giao diện trong 4/26 Hộp thoại SaveFile o Cho phép lưu file Thuộc tính Mô tả FileName Tên (đường dẫn) của tập tin đã chọn. Filter Danh sách các bộ lọc tập tin Ví dụ: “Text|*.txt|Icons|*.ico|All files|*.*” FilterIndex Bộ lọc tập tin mặc định, giả sử có 3 bộ lọc (*.com), (*.exe) và (*.ico) nếu FilterIndex = 2 thì hộp thoại sẽ hiển thị sẵn bộ lọc (*.exe) InitialDirectory Xác định thư mục mặc định cho hộp thoại Title Xác định tiêu đề của hộp hội thoại. AddExtension True/False: tự động thêm phần mở rộng hiện hành vào tên tệp mà người dùng chọn nếu người dùng không chỉ rõ phần mở rộng của tên tệp. DefaultExt Phần mở rộng mặc định cho tên tệp, nếu người dùng không chỉ rõ phần mở rộng của tên tệp 12/24/15 Chương 4. Lập trình giao diện trong 5/26 Luồng File - FileStream o Luồng ghi dữ liệu – StreamWriter n Mở luồng để ghi file StreamWriter Tenluong = new StreamWriter(Tenfile); n Ghi từng dòng Tenluong.WriteLine(“Noidung”); n Ghi toàn bộ nội dùng vào file Tenluong.Write(“Noidung”); 12/24/15 Chương 4. Lập trình giao diện trong 6/26 Luồng file - FileStream o Luồng đọc dữ liệu – StreamReader n Mở luồng để đọc file: StreamReader Tenluong = new StreamReader(Tenfile); n Đọc từng dòng dữ liệu của file: ta dùng vòng lặp với số lần lặp không xác định để đọc từng dòng dữ liệu, nếu đọc thành công thì trả về chuỗi chứa dữ liệu đọc được, nếu đến cuối file thì trả về Nothing. Noidung = Tenluong.ReadLine(); n Đọc tất cả dữ liệu của file lưu vào một biến: Noidung = Tenluong.ReadToEnd(); n Đóng luồng: Tenluong.Close(); 12/24/15 Chương 4. Lập trình giao diện trong 7/26 Hộp thoại Font o Cho phép chọn font chữ Thuộc tính Mô tả Font Font chữ được chọn trong hộp thoại Font. ShowColor True/False: cho phép/không cho phép hiển thị hộp thoại Color. Color Màu được chọn trong hộp thoại Font. 12/24/15 Chương 4. Lập trình giao diện trong 8/26 Hộp thoại Color o Hiển thị bảng màu Thuộc tính Mô tả Color Màu được chọn trong hộp thoại Color. FullOpen Hiển thị toàn bộ hộp thoại Color. SolidColorOnly Không hiển thị phần Define Custom Colors. 12/24/15 Chương 4. Lập trình giao diện trong 9/26 4. Thực đơn và ứng dụng nhiều biểu mẫu o Thực đơn (menu) n Điều khiển MenuStrip n Cho phép o Thiết kế thanh thực đơn o Lựa chọn kiểu thực đơn o Phím tắt 12/24/15 Chương 4. Lập trình giao diện trong 10/26 Thực đơn - Menu Thuộc tính Mô tả Name Mọi mục menu đều phải có tên, bắt đầu bằng mnu Enabled True/False: bật/tắt Image Thiết lập hình ảnh biểu tượng ShortcutKeys Phím tắt Text Tạo tiêu đề của các mục menu. Nếu đặt ký tự & trước một chữ cái trong thuộc tính Text thì khi chạy chương trình người dùng có thể bấm tổ hợp phím Alt + Chữ cái đó để kích hoạt menu. Ví dụ : &File sẽ cho phép bấm Alt+F để kích hoạt menu File. Nếu Text được xác lập là một dấu trừ (-) C# sẽ hiển thị một đường thẳng ngăn cách giữa các khoản mục menu. Visible True/False: hiển thị/không hiển thị ToolTipText Dòng mách nước cho các mục menu 12/24/15 Chương 4. Lập trình giao diện trong 11/26 Menu ngữ cảnh – ContextMenuStrip o Cho phép tạo menu ngữ cảnh n Gán menu ngữ cảnh cho các điều khiển khác qua thuộc tính Context MenuStrip n Tên bắt đầu bằng cmnu n Thuộc tính tương tự như MenuStrip 12/24/15 Chương 4. Lập trình giao diện trong 12/26 Ứng dụng nhiều biểu mẫu o Thêm biểu mẫu n Project Add Windows Form… n Nháy phải tên project ở Solution Explorer Add Windows Form n Ctrl + Shift + A o Chọn biểu mẫu khởi động n Trong file program.cs o Application.Run(new ...
Nội dung trích xuất từ tài liệu:
Bài giảng Cơ sở lập trình 2: Chương 4 (phần 2) - Lê Quý Tài Chương 4 LẬP TRÌNH GIAO DIỆN TRONG WINDOWS Nội dung 1 Giới thiệu về lập trình giao diện trong Windows 2 Làm việc với Windows form và các điều khiển 3 Các hộp thoại thông dụng 4 Thực đơn và ứng dụng nhiều biểu mẫu 12/24/15 Chương 4. Lập trình giao diện trong 2/26 3. Các hộp thoại thông dụng o Nằm trong System.IO o Gồm 5 hộp thoại thông dụng n OpenFile: Mở file n SaveFile: Lưu file n Font: Font chữ n Color: Màu sắc n Print: In ấn 12/24/15 Chương 4. Lập trình giao diện trong 3/26 Hộp thoại OpenFile o Cho phép lựa chọn một/nhiều file để mở Thuộc tính Mô tả FileName Tên (đường dẫn) của tập tin đã chọn. Filter Danh sách các bộ lọc tập tin Ví dụ: “Text|*.txt|Icons|*.ico|All files|*.*” FilterIndex Bộ lọc tập tin mặc định, giả sử có 3 bộ lọc (*.com), (*.exe) và (*.ico) nếu FilterIndex = 2 thì hộp thoại sẽ hiển thị sẵn bộ lọc (*.exe) InitialDirectory Xác định thư mục mặc định cho hộp thoại Multiselect True/False: cho phép/không cho phép chọn nhiều file FileNames Tên và đường dẫn của các tập tin đã chọn. Title Xác định tiêu đề của hộp hội thoại. OpenFile Mở nội dung File đã được chọn (ReadOnly). 12/24/15 Chương 4. Lập trình giao diện trong 4/26 Hộp thoại SaveFile o Cho phép lưu file Thuộc tính Mô tả FileName Tên (đường dẫn) của tập tin đã chọn. Filter Danh sách các bộ lọc tập tin Ví dụ: “Text|*.txt|Icons|*.ico|All files|*.*” FilterIndex Bộ lọc tập tin mặc định, giả sử có 3 bộ lọc (*.com), (*.exe) và (*.ico) nếu FilterIndex = 2 thì hộp thoại sẽ hiển thị sẵn bộ lọc (*.exe) InitialDirectory Xác định thư mục mặc định cho hộp thoại Title Xác định tiêu đề của hộp hội thoại. AddExtension True/False: tự động thêm phần mở rộng hiện hành vào tên tệp mà người dùng chọn nếu người dùng không chỉ rõ phần mở rộng của tên tệp. DefaultExt Phần mở rộng mặc định cho tên tệp, nếu người dùng không chỉ rõ phần mở rộng của tên tệp 12/24/15 Chương 4. Lập trình giao diện trong 5/26 Luồng File - FileStream o Luồng ghi dữ liệu – StreamWriter n Mở luồng để ghi file StreamWriter Tenluong = new StreamWriter(Tenfile); n Ghi từng dòng Tenluong.WriteLine(“Noidung”); n Ghi toàn bộ nội dùng vào file Tenluong.Write(“Noidung”); 12/24/15 Chương 4. Lập trình giao diện trong 6/26 Luồng file - FileStream o Luồng đọc dữ liệu – StreamReader n Mở luồng để đọc file: StreamReader Tenluong = new StreamReader(Tenfile); n Đọc từng dòng dữ liệu của file: ta dùng vòng lặp với số lần lặp không xác định để đọc từng dòng dữ liệu, nếu đọc thành công thì trả về chuỗi chứa dữ liệu đọc được, nếu đến cuối file thì trả về Nothing. Noidung = Tenluong.ReadLine(); n Đọc tất cả dữ liệu của file lưu vào một biến: Noidung = Tenluong.ReadToEnd(); n Đóng luồng: Tenluong.Close(); 12/24/15 Chương 4. Lập trình giao diện trong 7/26 Hộp thoại Font o Cho phép chọn font chữ Thuộc tính Mô tả Font Font chữ được chọn trong hộp thoại Font. ShowColor True/False: cho phép/không cho phép hiển thị hộp thoại Color. Color Màu được chọn trong hộp thoại Font. 12/24/15 Chương 4. Lập trình giao diện trong 8/26 Hộp thoại Color o Hiển thị bảng màu Thuộc tính Mô tả Color Màu được chọn trong hộp thoại Color. FullOpen Hiển thị toàn bộ hộp thoại Color. SolidColorOnly Không hiển thị phần Define Custom Colors. 12/24/15 Chương 4. Lập trình giao diện trong 9/26 4. Thực đơn và ứng dụng nhiều biểu mẫu o Thực đơn (menu) n Điều khiển MenuStrip n Cho phép o Thiết kế thanh thực đơn o Lựa chọn kiểu thực đơn o Phím tắt 12/24/15 Chương 4. Lập trình giao diện trong 10/26 Thực đơn - Menu Thuộc tính Mô tả Name Mọi mục menu đều phải có tên, bắt đầu bằng mnu Enabled True/False: bật/tắt Image Thiết lập hình ảnh biểu tượng ShortcutKeys Phím tắt Text Tạo tiêu đề của các mục menu. Nếu đặt ký tự & trước một chữ cái trong thuộc tính Text thì khi chạy chương trình người dùng có thể bấm tổ hợp phím Alt + Chữ cái đó để kích hoạt menu. Ví dụ : &File sẽ cho phép bấm Alt+F để kích hoạt menu File. Nếu Text được xác lập là một dấu trừ (-) C# sẽ hiển thị một đường thẳng ngăn cách giữa các khoản mục menu. Visible True/False: hiển thị/không hiển thị ToolTipText Dòng mách nước cho các mục menu 12/24/15 Chương 4. Lập trình giao diện trong 11/26 Menu ngữ cảnh – ContextMenuStrip o Cho phép tạo menu ngữ cảnh n Gán menu ngữ cảnh cho các điều khiển khác qua thuộc tính Context MenuStrip n Tên bắt đầu bằng cmnu n Thuộc tính tương tự như MenuStrip 12/24/15 Chương 4. Lập trình giao diện trong 12/26 Ứng dụng nhiều biểu mẫu o Thêm biểu mẫu n Project Add Windows Form… n Nháy phải tên project ở Solution Explorer Add Windows Form n Ctrl + Shift + A o Chọn biểu mẫu khởi động n Trong file program.cs o Application.Run(new ...
Tìm kiếm theo từ khóa liên quan:
Cơ sở lập trình Bài giảng Cơ sở lập trình 2 Lập trình hướng đối tượng Ngôn ngữ C# Lập trình giao diện Lập trình giao diện trong WindowsGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 276 0 0 -
101 trang 200 1 0
-
14 trang 134 0 0
-
161 trang 130 1 0
-
Giáo trình lập trình hướng đối tượng - Lê Thị Mỹ Hạnh ĐH Đà Nẵng
165 trang 112 0 0 -
Giáo trình Lập trình Windows 1 - Trường CĐN Đà Lạt
117 trang 96 0 0 -
Giáo trình Phân tích, thiết kế hướng đối tượng với UML: Phần 1 - Trường ĐH Công nghiệp Quảng Ninh
111 trang 95 0 0 -
265 trang 80 0 0
-
Giáo trình Lập trình hướng đối tượng với Java: Phần 2 - Trần Thị Minh Châu, Nguyễn Việt Hà
141 trang 75 0 0 -
33 trang 70 0 0