Hướng Dẫn Thực Hiện Ứng Dụng MyViewImage
Yêu Cầu:
a. Thiết kế giao diện ứng dụng MyViewImage như trên.
- Menu gồm:
File | ![]() |
View | ![]() |
Help | ![]() |
b. Thực hiện xử lý các chức năng gồm.
- File -> Open File: Mở hộp thoại Open file chọn hình ảnh.
- File -> Exit: Đóng ứng dụng.
- View -> Normal: Chế độ hiển thị của thuộc tính SizeMode trong điều khiển PictureBox. Chức năng này được chọn mặc định.
- View -> StretchImage: SizeMode=PictureBoxSizeMode.StretchImage.
- View -> AutoSize: SizeMode=PictureBoxSizeMode.AutoSize.
- View -> CenterImage: SizeMode=PictureBoxSizeMode.CenterImage.
- View -> Zoom: SizeMode=PictureBoxSizeMode.Zoom.
- Help -> About My View : Form Giới thiệu chương trình như sau:
Hướng dẫn thực hiện:
a. Thiết kế giao diện ứng dụng MyViewImage như trên.
- Tạo Solution có tên LabsC5
- Tạo Project có tên MyViewImage
- Đặt tên form Frm_MyViewImage
- Thiết lập các thuộc tính cho Form Frm_MyViewImage
- Name= Frm_ MyViewImage
- Text = My View Image
- Icon-> Chọn Icon GV đã cung cấp.
- MainMenuTrip= MyViewImage_Menu
- Tạo PictureBox vào form
- Name= MyPicture.
- Dock=Fill.
- Tạo Menu
- Name= MyViewImage_Menu
- Tạo hệ thống menu ngang gồm: File, View, Help
- Tạo hệ thống menu con cho các menu ngang gồm:
- File-> Open (Name=File_openToolStripMenuItem), Exit (Name=Exit_exitToolStripMenuItem).
- View-> Normal (Name=cutToolStripMenuItem), StretchImage (Name=copyToolStripMenuItem), AutoSize (Name=pasteToolStripMenuItem), CenterImage (Name=deleteToolStripMenuItem), Zoom (Name=selectAllToolStripMenuItem).
- Help-> About My View Image (Name=HelpAboutMyViewImage ).
b. Thực hiện xử lý các chức năng gồm.
- File -> Open File: Mở hộp thoại Open file chọn hình ảnh.
private void File_openToolStripMenuItem_Click(object sender, EventArgs e) { // Khai báo biến lưu trữ đường dẫn string strPath = ""; //Thiết lập các thuộc tính cho openFileDialog openFileDialog_MyViewImage.Title = "Select a Picture file"; openFileDialog_MyViewImage.CheckFileExists = true; openFileDialog_MyViewImage.CheckPathExists = true; // Thiết lập thuộc tính lọc file chỉ hiển thị openFileDialog_MyViewImage.Filter = "JPEG files (*.JPEG)|*.JPEG|PNG files(*.PNG)|*.PNG|BMP files (*.BMP)|*.BMP|GIF files (*.GIF)|*.GIF|All files (*.*)|*.*"; if (openFileDialog_MyViewImage.ShowDialog() == DialogResult.OK) { //Lấy đường dẫn từ openFileDialog_MyViewImage strPath = openFileDialog_MyViewImage.FileName; // Gán đường dẫn cho thuộc tính Image của openFileDialog_MyViewImage PtB_Image.Image = Image.FromFile(strPath); } else { MessageBox.Show("Bạn chưa chọn file Image", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } |
- View -> Normal: Chế độ hiển thị của thuộc tính SizeMode trong điều khiển PictureBox. Chức năng này được chọn mặc định.
private void View_normalToolStripMenuItem_Click(object sender, EventArgs e) { PtB_Image.SizeMode = PictureBoxSizeMode.Normal; View_normalToolStripMenuItem.Checked = true; View_stretchImageToolStripMenuItem.Checked = false; View_autoSizeToolStripMenuItem.Checked = false; View_centerImageToolStripMenuItem.Checked = false; View_zoomToolStripMenuItem.Checked = false; } |
- View -> StretchImage: SizeMode = PictureBoxSizeMode.StretchImage.
private void View_stretchImageToolStripMenuItem_Click(object sender, EventArgs e) { PtB_Image.SizeMode = PictureBoxSizeMode.StretchImage; View_normalToolStripMenuItem.Checked = false; View_stretchImageToolStripMenuItem.Checked = true; View_autoSizeToolStripMenuItem.Checked = false; View_centerImageToolStripMenuItem.Checked = false; View_zoomToolStripMenuItem.Checked = false; } |
- View -> AutoSize: SizeMode = PictureBoxSizeMode.AutoSize.
private void View_autoSizeToolStripMenuItem_Click(object sender, EventArgs e) { PtB_Image.SizeMode = PictureBoxSizeMode.AutoSize; View_normalToolStripMenuItem.Checked = false; View_stretchImageToolStripMenuItem.Checked = false; View_autoSizeToolStripMenuItem.Checked = true; View_centerImageToolStripMenuItem.Checked = false; View_zoomToolStripMenuItem.Checked = false; } |
- View -> CenterImage: SizeMode=PictureBoxSizeMode.CenterImage.
private void View_centerImageToolStripMenuItem_Click(object sender, EventArgs e) { PtB_Image.SizeMode = PictureBoxSizeMode.CenterImage; View_normalToolStripMenuItem.Checked = false; View_stretchImageToolStripMenuItem.Checked = false; View_autoSizeToolStripMenuItem.Checked = false; View_centerImageToolStripMenuItem.Checked = true; View_zoomToolStripMenuItem.Checked = false; } |
- View -> Zoom: SizeMode = PictureBoxSizeMode.Zoom.
private void View_zoomToolStripMenuItem_Click(object sender, EventArgs e) { PtB_Image.SizeMode = PictureBoxSizeMode.Zoom; View_normalToolStripMenuItem.Checked = false; View_stretchImageToolStripMenuItem.Checked = false; View_autoSizeToolStripMenuItem.Checked = false; View_centerImageToolStripMenuItem.Checked = false; View_zoomToolStripMenuItem.Checked = true; } |
- Help -> About My View : Form Giới thiệu chương trình như sau:
Form frmAbout = new Frm_AboutMyViewImage(); frmAbout.ShowDialog(); |
-- HẾT--
Trần Công Trí.
Bài viết liên quan
- Tài liệu dạy tiếng anh các chuyên ngành khác (15-06-2019)
- Tài Liệu Công Nghệ Thông Tin (HTML) (27-05-2025)
- Tài liệu tiếng anh cho sinh viên chuyên ngành IT (15-06-2019)
- Tài liệu tin học chứng chỉ B - Access (20-06-2019)
- Tài liệu luyện thi CAE (18-06-2019)
- Tài liệu luyện thi chứng chỉ tin học văn phòng quốc tế MOS (15-06-2019)
- Tài liệu học anh văn giao tiếp (15-06-2019)
- Tin học cấp 2 &3 (20-06-2019)
- Học liệu tiếng anh (20-06-2019)
- Tài liệu luyện thi chứng chỉ tin học quốc tế IC3GS4 (15-06-2019)
- Học Liệu Dạy Tiếng Anh-Bo Bai Giang + FlashCard (23-06-2019)
- Tài liệu luyện thi CPE (18-06-2019)