我有一个Windows窗体项目。对于某些控件,属性“Image”具有值System.Drawing.Bitmap(不是来自资源的某些文件)。我需要对图像进行一些更改。有没有办法可以将它们作为单独的文件取出并进行编辑?
答案 0 :(得分:2)
这非常简单(至少在Visual Studio 2008中):只需打开表单的resx文件(即Form1.resx),它就会列出所有本地资源图像。右键单击要编辑的图像,然后选择“导出到文件...”。完成。
答案 1 :(得分:1)
我不知道您正在使用哪个版本的Visual Studio,但这里是Visual Studio 2010的快速版。对于标准控件,这些图像托管在项目资源文件中或作为本地资源。
项目资源文件:您可以通过项目设置进行编辑 - > 资源。右键单击图像,然后选择“打开方式”。
本地资源:实际上图像不存储在文件系统中,而是作为Base64编码的序列化表示添加到表单的resx文件(例如MainForm.resx)中。如果你知道怎么做,你可以对该字符串进行Base64解码,将结果保存在flatfile中并正确命名(你必须知道它的图像类型)。
也许有一种更舒适的方式,但这就是我首先尝试的方法。 另请参阅:http://www.nirsoft.net/utils/resources_extract.html(我还没有尝试过)。