1. 程式人生 > >C#呼叫Resources.resx資原始檔中的資源

C#呼叫Resources.resx資原始檔中的資源

使用到了.NET中的資原始檔,也就是Resources.resx,於是就學會了如何呼叫資原始檔中的資源。
首先,資原始檔可以從專案屬性中的資源標籤新增。比如,我新增一個圖片,叫做aaa.png,新增入資原始檔後,可以給他命名,比如叫它aaa。如此,新增檔案就完成了。
然後,在程式中呼叫,只需要一句話:
Properties.Resources.資源名
比如我剛新增的圖片,就寫Properties.Resources.aaa就ok了,當然在IDE中寫程式碼的時候是會有提示的。
最後,沒了,就這麼簡單。
充篇幅,放一段程式碼,來證明呼叫真的很簡單:
  1. privatevoid FormMain_Load(object sender, EventArgs e)
  2.         {
  3.             serviceController1.ServiceName = 
    "XXX";//這是一個windows服務的名字
  4. switch (serviceController1.Status)
  5.             {
  6. case ServiceControllerStatus.Stopped:
  7.                     {
  8. //pbxServer是一個PictureBox元件
  9. //ServerStop,ServerStart,Server分別是三張圖片
  10.                         pbxServer.Image = Properties.Resources.ServerStop;
  11. break;
  12.                     }
  13. case ServiceControllerStatus.Running:
  14.                     {
  15.                         pbxServer.Image = Properties.Resources.ServerStart;
  16. break;
  17.                     }
  18. default:
  19.                     {
  20.                         pbxServer.Image = Properties.Resources.Server;
  21. break;
  22.                     }
  23.             }
  24.         }
鬥爭了很久,到底要不要記在這裡,因為呼叫資源實在很簡單;可是我也確實費了好大勁才知道怎麼用的。
最後還是決定記下來,因為實在信不過自己的腦子……