[英]Access denied to the path when uploading an image to a picturebox
我有一個WinForms應用程序(在C#中),該應用程序由一個簡單的表單組成,上面有一個pictureBox和一個按鈕。 另外,我在表單上附加了一個openFileDialog控件。
我希望,當我按下按鈕時,應該打開openFileDialog,它將允許我從計算機中選擇圖像,最后將其顯示在表單的pictureBox上。
到目前為止,我所做的事情:(這是我的按鈕的click-事件處理程序)
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.Title = "Deschide fisier";
openFileDialog1.Filter = "Fisiere imagine (*.png) |*.png";
openFileDialog1.FileName = "";
openFileDialog1.InitialDirectory = "MyDocuments";
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
pictureBox1.ImageLocation = System.IO.Path.GetDirectoryName(openFileDialog1.FileName);
pictureBox1.Load();
}
}
我運行該應用程序,按下按鈕,打開openFileDialog,選擇我的圖像,按下OK,但隨后出現異常:拒絕訪問路徑“ D:\\”。 我試圖將圖像移到桌面或C驅動器中,但是出現了同樣的異常。
我不知道該怎么解決。
我在Windows 8.1上使用Visual Studio 2013 Ultimate。
謝謝你。
您必須使用選定的文件名創建圖像資源,並將其提供給屬性Image,如下所示:
pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.