C#调用Resources.resx资源文件中的资源

使用到了.NET中的资源文件,也就是Resources.resx,于是就学会了如何调用资源文件中的资源。
首先,资源文件可以从项目属性中的资源标签添加。比如,我添加一个图片,叫做aaa.png,添加入资源文件后,可以给他命名,比如叫它aaa。如此,添加文件就完成了。
然后,在程序中调用,只需要一句话:
Properties.Resources.资源名
比如我刚添加的图片,就写Properties.Resources.aaa就ok了,当然在IDE中写代码的时候是会有提示的。
最后,没了,就这么简单。
充篇幅,放一段代码,来证明调用真的很简单:
  1.         private void 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.         }
posted @ 2017-11-22 16:26  dxm809  阅读(625)  评论(0编辑  收藏  举报