2012-11-05 72 views
0

我在位置上的圖像「back.jpg」:projectfolder /圖片/ back.jpg,我試圖加載上一個PictureBox的圖像。我正在嘗試下面的代碼,但它沒有奏效。如何在另一個文件夾的圖片框中顯示圖片?

this.pictureBox.ImageLocation = @"\image\back.jpg"; 

如果我在H:\ back.jpg中有圖像。以下代碼正在工作

this.pictureBox.ImageLocation = @"H:\back.jpg"; 

這段代碼有什麼問題? this.pictureBox.ImageLocation = @"\image\back.jpg";

回答

1

你的路徑應該是:@"..\..\image\av.jpg",因爲你從"Folder\bin\debug"文件夾中運行你的應用程序,並且圖像是2個文件夾高。

你的路徑@"\image\back.jpg"意味着your're指的根文件夾,即您在「H:\影像\ back.jpg」目標。

這裏最好的模式是:

  1. 在圖片文件到您的VS解決方案(如果你還沒有這麼做過)
  2. 轉到包含文件的屬性和設置「如果複製新」,以‘複製,如果新’
  3. 使用此代碼:this.pictureBox.ImageLocation = "back.jpg";
+0

將ü請參閱編輯的問題,現在 –

+0

審議並當我使用@更新我的回答與你 –

+0

更多的選擇「H:\ back.jpg」;我不需要包含那個圖片和@「.. \ .. \ image \ back.jpg」也不起作用。我真的需要包含嗎?我也將該圖像放在調試文件夾和使用位置作爲「back.jpg」,沒有工作。 –

0

設置圖像文件複製到總輸出目錄,並指其只與文件名。

+0

請參閱現在 –

+0

編輯的問題,把‘\’一開始只是讓你的驅動器的根目錄,例如C:\ –

相關問題