Banner
Banner Mobile

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í.

Đang truy cập: 12

Trong tuần: 4013

Trong tháng: 4398

Tổng truy cập: 1503733