2011-09-05 157 views
0

嘿傢伙我想弄清楚如何繪製一個位圖,我已經加載到我的表單上。繪製位圖?

我使用這下面的代碼繪製

private void button1_Click(object sender, PaintEventArgs e) 
{ 
    open.ShowDialog(); 

    dir.Text = open.FileName.ToString(); 

    image = new Bitmap(dir.Text); 



    e.Graphics.DrawImage(image, 85, 38); 

} 

使用這種沒有東西drawen,我是沒有使用正確的方法平局?

+0

您是否獲得打開文件的對話框? – Skizz

+1

等待等待等待...爲什麼使用'PaintEventArgs'的'Click'事件? ['open.FileName'](http://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.filename.aspx)已經是一個字符串。 – Bobby

回答

1

我不認爲你真的想自己畫任何東西。嘗試將圖片框添加到表單中,然後在按鈕單擊事件中,只需將圖像設置爲該圖片框即可。

// In initializecomponent() 
button1.Click += button1_Click; 


// The click handler 
private void button1_Click(object sender, EventArgs e) 
{ 
    if (open.ShowDialog() == DialogResult.OK) 
    {   
     dir.Text = open.FileName.ToString(); 
     image = new Bitmap(dir.Text);   
     pictureBox1.Image = image; 
    } 
}