Bài tập lập trình Windows dùng C# - Bài số notepad
Số trang: 5
Loại file: pdf
Dung lượng: 159.21 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Phát triển ứng dụng Single Document Interface Làm quen với MenuStrip, ToolStrip, StatusStrip. Sử dụng các Common Dialog: OpenFileDialog, SaveFileDialog, ColorDialog… Sử dụng control RichTextBox.Nội dung:Xây dựng một ứng dụng soạn thảo văn bản có các chức năng sau: Nhóm chức năng cơ bản: Cho phép soạn thảo trên hai định dạng o Cơ bản: text File (*.txt) o Nâng cao: Rich Text Format (*.rtf) Cho phép định dạng các đoạn text ...
Nội dung trích xuất từ tài liệu:
Bài tập lập trình Windows dùng C# - Bài số notepad Lập trình Windows dùng C# Khoa CNTT- Hutech TRƯỜNG ĐH KỸ THUẬT CÔNG NGHỆ Môn: Lập trình Windows Khoa Công Nghệ Thông Tin Bài t p Notepad Windows Application: Windows Forms: Single Document Interface RichTextBox MenuStrip, ToolStrip, StatusStrip StreamReader, StreamWriter OpenFileDialog, SaveFileDialog, ColorDialog, FontDialogM c tiêu: Phát triển ứng dụng Single Document Interface - Làm quen với MenuStrip, ToolStrip, StatusStrip. - Sử dụng các Common Dialog: OpenFileDialog, SaveFileDialog, ColorDialog… - Sử dụng control RichTextBox. -N i dung: Xây dựng một ứng dụng soạn thảo văn bản có các chức năng sau:Nhóm chức năng cơ bản: Cho phép soạn thảo trên hai định dạng - o Cơ bản: text File (*.txt) o Nâng cao: Rich Text Format (*.rtf) Cho phép định dạng các đoạn text - o Align: left, right và center. o Format: bold, italic, underline o Chọn font chữ o Chọn màu chữ o Chọn màu nền của documentCreated by Nguyen Ha Giang -1-Lập trình Windows dùng C# Khoa CNTT- Hutech Chức năng Cut, copy và paste. -Nhóm chức năng nâng cao: Các chức năng như sau - o Open file: mở file RTF hoặc TXT o Save file: lưu document o New file: tạo mới document o Chức năng chèn ảnh o Chức năng chèn bullet o Indent o Zoom o ... Hình 1: Minh họa ứng dụng MiniPad.Lưu ý: Sinh viên chỉ cần làm nhóm chức năng cơ bản là đạt yêu cầu -Created by Nguyen Ha Giang -2-Lập trình Windows dùng C# Khoa CNTT- Hutech Chức năng nâng cao tùy chọn, sinh viên khá giỏi nên làm. -M r ng: Sinh viên có thể mở rộng bất cứ tính năng nào cho ứng dụng của mình, sự sáng tạoluôn được đánh giá cao.Hư ng d n cơ b n: Sinh viên tìm hiểu các thuộc tính cơ bản của RichTextBox control như: - SelectionFont SelectionFont.Style: mô tả các kiểu chữ - o Gồm có các kiểu mô tả trong enumeration FontStyle như sau SelectionAlignment: thiết lập thuộc tính canh lề - o Gồm có các kiểu mô tả trong enumeration HorizontalAlignment như sau SelectionColor: thiết lập màu của text, sử dụng struct Color để mô tả màu - BackColor: thiết lập màu nền cho document chứa text, sử dụng struct Color -Created by Nguyen Ha Giang -3-Lập trình Windows dùng C# Khoa CNTT- Hutech Các phương thức của RichTextBox như: Cut(): cut đoạn text được chọn vào Clipboard - Copy(): copy đoạn text được chọn vào Clipboard - Paste(): dán đoạn text trong Clipboard vào document. -Hướng dẫn chức năng Bold trên ToolStrip:Sinh viên làm tương tự với các chức năng: Italic, Underline…Hướng dẫn chức năng canh lề Thiết lập thuộc tính canh lề trái cho RichTextBox tên rtbDoc rtbDoc.SelectionAlignment = HorizontalAlignment.Left;Hướng dẫn chức năng cut, copy và paste cho RichTextBox tên rtbDoc // cut đoạn text được chọn vào clipboard rtbDoc.Cut(); tương tự cho copy và pasteHướng dẫn chức năng nâng cao Insert ảnh vào document: Sinh viên tự nghiên cứu đoạn codesau: OpenFileDialog dlg = new OpenFileDialog();Created by Nguyen Ha Giang -4-Lập trình Windows dùng C# Khoa CNTT- Hutech dlg.Filter = Bitmap File| *.bmp; if (dlg.ShowDialog() == DialogResult.OK) { Image img = Image.FromFile(dlg.FileName); Clipboard.SetDataObject(img); DataFormats.Format df; df = DataFormats.GetFormat(DataFormats.Bitmap); if (this.rtbDoc.CanPaste(df)) rtbDoc.Paste(df); }Sinh viên search trên MSDN Online, tìm hiểu các chức năng khác của controlRichTex ...
Nội dung trích xuất từ tài liệu:
Bài tập lập trình Windows dùng C# - Bài số notepad Lập trình Windows dùng C# Khoa CNTT- Hutech TRƯỜNG ĐH KỸ THUẬT CÔNG NGHỆ Môn: Lập trình Windows Khoa Công Nghệ Thông Tin Bài t p Notepad Windows Application: Windows Forms: Single Document Interface RichTextBox MenuStrip, ToolStrip, StatusStrip StreamReader, StreamWriter OpenFileDialog, SaveFileDialog, ColorDialog, FontDialogM c tiêu: Phát triển ứng dụng Single Document Interface - Làm quen với MenuStrip, ToolStrip, StatusStrip. - Sử dụng các Common Dialog: OpenFileDialog, SaveFileDialog, ColorDialog… - Sử dụng control RichTextBox. -N i dung: Xây dựng một ứng dụng soạn thảo văn bản có các chức năng sau:Nhóm chức năng cơ bản: Cho phép soạn thảo trên hai định dạng - o Cơ bản: text File (*.txt) o Nâng cao: Rich Text Format (*.rtf) Cho phép định dạng các đoạn text - o Align: left, right và center. o Format: bold, italic, underline o Chọn font chữ o Chọn màu chữ o Chọn màu nền của documentCreated by Nguyen Ha Giang -1-Lập trình Windows dùng C# Khoa CNTT- Hutech Chức năng Cut, copy và paste. -Nhóm chức năng nâng cao: Các chức năng như sau - o Open file: mở file RTF hoặc TXT o Save file: lưu document o New file: tạo mới document o Chức năng chèn ảnh o Chức năng chèn bullet o Indent o Zoom o ... Hình 1: Minh họa ứng dụng MiniPad.Lưu ý: Sinh viên chỉ cần làm nhóm chức năng cơ bản là đạt yêu cầu -Created by Nguyen Ha Giang -2-Lập trình Windows dùng C# Khoa CNTT- Hutech Chức năng nâng cao tùy chọn, sinh viên khá giỏi nên làm. -M r ng: Sinh viên có thể mở rộng bất cứ tính năng nào cho ứng dụng của mình, sự sáng tạoluôn được đánh giá cao.Hư ng d n cơ b n: Sinh viên tìm hiểu các thuộc tính cơ bản của RichTextBox control như: - SelectionFont SelectionFont.Style: mô tả các kiểu chữ - o Gồm có các kiểu mô tả trong enumeration FontStyle như sau SelectionAlignment: thiết lập thuộc tính canh lề - o Gồm có các kiểu mô tả trong enumeration HorizontalAlignment như sau SelectionColor: thiết lập màu của text, sử dụng struct Color để mô tả màu - BackColor: thiết lập màu nền cho document chứa text, sử dụng struct Color -Created by Nguyen Ha Giang -3-Lập trình Windows dùng C# Khoa CNTT- Hutech Các phương thức của RichTextBox như: Cut(): cut đoạn text được chọn vào Clipboard - Copy(): copy đoạn text được chọn vào Clipboard - Paste(): dán đoạn text trong Clipboard vào document. -Hướng dẫn chức năng Bold trên ToolStrip:Sinh viên làm tương tự với các chức năng: Italic, Underline…Hướng dẫn chức năng canh lề Thiết lập thuộc tính canh lề trái cho RichTextBox tên rtbDoc rtbDoc.SelectionAlignment = HorizontalAlignment.Left;Hướng dẫn chức năng cut, copy và paste cho RichTextBox tên rtbDoc // cut đoạn text được chọn vào clipboard rtbDoc.Cut(); tương tự cho copy và pasteHướng dẫn chức năng nâng cao Insert ảnh vào document: Sinh viên tự nghiên cứu đoạn codesau: OpenFileDialog dlg = new OpenFileDialog();Created by Nguyen Ha Giang -4-Lập trình Windows dùng C# Khoa CNTT- Hutech dlg.Filter = Bitmap File| *.bmp; if (dlg.ShowDialog() == DialogResult.OK) { Image img = Image.FromFile(dlg.FileName); Clipboard.SetDataObject(img); DataFormats.Format df; df = DataFormats.GetFormat(DataFormats.Bitmap); if (this.rtbDoc.CanPaste(df)) rtbDoc.Paste(df); }Sinh viên search trên MSDN Online, tìm hiểu các chức năng khác của controlRichTex ...
Tìm kiếm theo từ khóa liên quan:
thực hành lập trình ngôn ngữ lập trình lập trình C++ bài tập lập trình C lập trình WindowsTà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 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 268 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 266 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 226 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 208 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 186 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 169 0 0