如何在Visual Studio项目中编辑嵌入的图像

时间:2011-07-29 08:22:33

标签: .net winforms visual-studio resources embedded-resource

我有一个Windows窗体项目。对于某些控件,属性“Image”具有值System.Drawing.Bitmap(不是来自资源的某些文件)。我需要对图像进行一些更改。有没有办法可以将它们作为单独的文件取出并进行编辑?

2 个答案:

答案 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(我还没有尝试过)。