程序开发 > C# > Winform > 正文

winform资源文件Resource添加、修改和删除

亮术网 2020-08-01 本网原创

开发 Windows 应用程序,可以把图片、图标导入到资源文件(Resource)中,跟应用程序一起打包成一个 exe 文件,使别人获取不到程序中所使用的图片、图标,同时也减少文件数量。

把文件导入资源文件中,通常有两种方式,一种是控件导入背景图,在属性中可导入;另一种像 exe 文件的图标,却不能直接导入,需要先把图片导入资源文件,再引用。

 

一、winform控件引用资源文件

1、选中控件(如 button),打开“属性”窗口,找到 Image,如图1所示:

winform导入背景图片

图1

2、单击 Image 右边的按钮,打开窗口如图2所示:

控件导入背景图片

图2

3、单击“导入”,定位到背景图片所在的文件夹,选择背景图片后,单击“确定”,则控件 button 的背景即为所选择的图片,同时此背景图片也被导入到资源文件(Resource)中,如果其它控件也需要,在“选择资源”窗口(图2)中选择即可。

 

 

二、把图标导入资源文件

1、右键项目,选择“属性”,在打开的窗口中选择“资源”,单击“添加资源”,选择“添加现有文件”,如图3所示:

Visual Studio 项目属性

图3

2、定位到图标所在文件夹,双击要添加的图标,则所选图标被添加到资源文件(Resource)中,如图4所示:

winform 资源文件(Resource)

图4

 

3、选择“应用程序”,再选择“图标和清单”下面的下拉列表框,如图5所示:

winform 修改图标

图5

 

4、选择刚才添加进资源文件中图标并保存,生成之后,exe 文件的图标就是所选择的图标了。

 

 

三、资源文件修改与删除

1、如果在 Resources 目录下把图片删除了,生成或执行 exe 文件时会报错,此时只需打开资源文件,把已经删除了的图片删除。

2、既可以右键项目,依次选择“属性 → 资源”(如图3),也可以打开 Properties/Resources.resx 文件,选中已经删除的图片,单击“删除资源”即可。

 

3、此时生成 exe 文件仍然会报错,双击错误打开出错的文件(一般是 Designer.cs 文件),把引用已删除图片的控件也删除,如this.button1.Image = global::winform.Properties.Resources.btn_bg;

4、再次生成就不会出错,当然如果是误删了 Resources 目录下的图片,另外复制一张进去,就不会报错了。