2012-08-01 83 views
0

我有問題加載圖像到我的項目。 我有一個名爲microassig這個文件夾是我的桌面上的文件夾中的圖像,這個文件夾是在網上發到我的導師,這就是我的一行代碼:圖像加載Visual Studio 2010 c#

private Image imageOpen = Image.FromFile("\microassig\openOff.bmp"); 

我不想把目錄C:/因爲是目錄將不同於我的爲什麼我只是使用(「\ microassig \ openOff.bmp」);

問題是圖像無法加載。

+0

您需要提供更多詳細信息 - 它是一個Web應用程序嗎?一個winforms應用程序?你遇到了什麼錯誤?請注意,您正在轉義不需要的字符:向Image.FromFile(@「\ microassig .....」)添加一個'@';' – Shai 2012-08-01 12:49:18

回答

0

找到你的項目的

斌\ debug文件夾

您可以通過在你的項目解決方案右鍵單擊在Windows資源管理單擊打開做到這一點。

存儲/保存該文件作爲

openOff.bmp

然後,你可以這樣做:

private Image imageOpen = Image.FromFile("openOff.bmp"); 
0

\並不意味着你的桌面。您應該使用GetFolderPath(請參閱C# Get Special Folder) 有幾種方法可以解決這個問題。您可以將圖像添加爲資源。

或者,更在你已經這樣做,你可以更改您的代碼這樣的事情是什麼行:

private Image imageOpen = Image.FromFile("openOff.bmp"); 

然後移動openOff.bmp到你的bin文件夾(exe文件被保存)。

雖然您將openOff.bmp保存在與您的可執行文件相同的文件夾中,但它應該可以找到它。