[C#] 在Desktop環境使用專案中資源的幾種方法

  • 1888
  • 0

摘要:[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");