摘要:[C#] 在Desktop環境使用專案中資源的幾種方法
寫程式一定不只有程式碼,一定還會用到圖片或音樂檔,
有些新手在第一次接觸Visual C#這種專案檔時,會搞不清楚要如何使用他們,
這邊就介紹幾種簡單的方法
使用Resource.resx
在專案中 加入→新增項目→資源檔(.resx) 如圖所示
這邊我就做一個MyResource.resx當範例,
新增完成後,接下來就是加入資源
可以在左上角找到加入資源的按鈕
然後就是選擇檔案的對話框,選擇確定後就可以看到該檔案出現在Resource中了
這樣基本上就大功告成了,可以在程式碼中直接呼叫這個資源檔,它會變成靜態類別
pictureBox1.Image = MyResource.test;
使用直接路徑
基本上可以一行搞定
pictureBox1.Image = Image.FromFile("source path");
字串內的內容就是該資源的絕對路徑
不過我相信大部分的人都不想要這種作法,最起碼要用相對路徑吧?!
作法是這樣的,在專案中直接加入該資源
然後將該資源的屬性,"複製到輸出目錄"修改為永遠複製
這樣這個資源就會每次都輸出到輸出目錄,通常會在debug或release底下,
所以我們就可以直接使用相對路徑啦
pictureBox1.Image = Image.FromFile("test.png");