FCL小应用系列---------------------如何利用VS增加图标等资源?

    一个WinForm程序,一般有两个资源文件,一个是Form1.resx,另一个是Properityies/Resources.resx。

 

    Form1.resx是VS为可视化窗口设计专用的资源文件,我们不要手工修改它。

对于Resources.resx则是供程序员使用的资源文件,可以任意添加,删除,修改资源,以图标资源为例:

    双击解决方案里Properties--Resources.resx,代码区上面出现菜单,选择[添加资源]--〉添加新图标,为以后调用方便,建议修改容易记住的名字,这里不修改,默认为Icon1。

 

在代码里需要使用此图标的地方添加如下代码:

Icon ico = (Icon)Properties.Resources.Icon1;

    事情就是这么简单,VS帮助我们生成了大量的代码用于操作这个资源,这些代码主要是FCL中System.Resources相关的类的使用。

另外,对于Resources.resx,属性里的生成操作,选择“嵌入的资源”,这样图标文件就嵌入到了最后生成的.exe文件里,编译完成后,只部署.exe文件即可正确使用图标资源。

你可能感兴趣的:(WinForm)