建構多重文件介面(MDI) 視窗是開發視窗軟體的基本步驟,本練習的重點在於實作一個基本的多重文件介面(MDI) 視窗結構。
步驟1:
把主視窗Form1的屬性IsMdiContainer設為True。
步驟2:
從工具箱找出MenuStrip元件,並拖曳至Form1
步驟3:
在"在這裡輸入"空白處依序輸入檔案(&F)和編輯(&E)
步驟4:
點選檔案(F),在其下方加入兩個子項,開啟(O)和離開(X),並將其ShortcutKeys屬性分別改成,Ctrl+O和Ctrl+X
步驟5:
從工具箱找出對話方塊內的OpenFileDialog元件,拖曳至Form1內。
並將其Filter屬性填入JPEG檔案(*.jpg)|*.jpg|PNG檔案(*.png)|*.png
FileName屬性清空。
步驟5:
選擇專案->加入WindowsForm 選擇 WindowsForm (Form2)。y再從工具箱找出PictureBox元件,拖曳至Form2內。並按下PictureBox邊緣的小箭頭,點選停駐於父容器中。此時PictureBox會附著於Form2內。
步驟六:
將Form2.Designer.cs檔案內的
private System.Windows.Forms.PictureBox pictureBox1;
改成
public System.Windows.Forms.PictureBox pictureBox1;
Form1.cs檔案內加入程式碼(藍色文字部分):
private void Menu_File_Open_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
Form2 frm = new Form2();
frm.MdiParent = this;
frm.Show();
frm.WindowState = FormWindowState.Maximized;
frm.pictureBox1.Load(openFileDialog1.FileName);
frm.Text = openFileDialog1.FileName;
}
}
這樣就完成了一個簡易的秀圖程式了......
太犯規了!是一邊上課一邊做教材嗎?
回覆刪除Orz...
哈哈哈...這樣才有效率嘛!
刪除