簡體   English   中英

將圖片上傳到圖片框時,訪問被拒絕訪問路徑

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM