C#呼叫Resources.resx資原始檔中的資源
阿新 • • 發佈:2019-01-11
使用到了.NET中的資原始檔,也就是Resources.resx,於是就學會了如何呼叫資原始檔中的資源。
首先,資原始檔可以從專案屬性中的資源標籤新增。比如,我新增一個圖片,叫做aaa.png,新增入資原始檔後,可以給他命名,比如叫它aaa。如此,新增檔案就完成了。
然後,在程式中呼叫,只需要一句話:
Properties.Resources.資源名
比如我剛新增的圖片,就寫Properties.Resources.aaa就ok了,當然在IDE中寫程式碼的時候是會有提示的。
最後,沒了,就這麼簡單。
充篇幅,放一段程式碼,來證明呼叫真的很簡單:
最後還是決定記下來,因為實在信不過自己的腦子……
首先,資原始檔可以從專案屬性中的資源標籤新增。比如,我新增一個圖片,叫做aaa.png,新增入資原始檔後,可以給他命名,比如叫它aaa。如此,新增檔案就完成了。
然後,在程式中呼叫,只需要一句話:
Properties.Resources.資源名
比如我剛新增的圖片,就寫Properties.Resources.aaa就ok了,當然在IDE中寫程式碼的時候是會有提示的。
最後,沒了,就這麼簡單。
充篇幅,放一段程式碼,來證明呼叫真的很簡單:
- privatevoid FormMain_Load(object sender, EventArgs e)
- {
- serviceController1.ServiceName =
- switch (serviceController1.Status)
- {
- case ServiceControllerStatus.Stopped:
- {
- //pbxServer是一個PictureBox元件
- //ServerStop,ServerStart,Server分別是三張圖片
- pbxServer.Image = Properties.Resources.ServerStop;
- break;
- }
- case ServiceControllerStatus.Running:
- {
- pbxServer.Image = Properties.Resources.ServerStart;
- break;
- }
- default:
- {
- pbxServer.Image = Properties.Resources.Server;
- break;
- }
- }
- }
最後還是決定記下來,因為實在信不過自己的腦子……