2012-04-21 39 views
0

是我的一次。這是問題,在資源文件夾中的C#表單中,我添加了另一個文件夾並將其命名爲Buttons。因爲我喜歡鈕釦。這是一個問題,如何使用該文件夾中的圖像/其他人?C#表單 - 在資源中使用新文件夾

我嘗試至今:

 ThisBtnImg.Image = Properties.Resources.Buttons.ThisButton; 

我沒能看到我的努力成功... 任何幫助將非常感激。

回答

0

您需要將資源添加到項目中。轉到項目屬性,然後選擇「資源」標籤。您可以添加新資源並從磁盤中選擇圖像。 選擇資源類型「圖像」,然後選擇「添加資源 - >添加現有文件」。

+0

文件是的,我這樣做,這不是一個問題,問題是,添加文件夾到資源,並使用從該文件夾的項目。因爲我會有大量的圖片和聲音,並且如果它們都堆在一個資源文件夾中,可能會引起混淆。 – 2012-04-21 14:21:53

+0

這是行不通的? ThisBtnImg.Image = Properties.Resources.ThisButton – alfoks 2012-04-21 14:29:39

+0

Nope。它不在資源目錄中,它在資源/按鈕中。 – 2012-04-21 14:33:49

0

看到這個答案How to add resources in separate folders?

您需要設置文件夾生成操作爲「嵌入的資源」。然後你就可以像這樣訪問

using(Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("<root namespace for the  assembly>.<folder name>.<image file name>")) 
{ 
    pictureBox1.Image = Image.FromStream(stream); 
}