【问题标题】:How to edit embedded images in a Visual Studio project如何在 Visual Studio 项目中编辑嵌入图像
【发布时间】:2011-10-15 18:34:53
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    非常简单(至少在 Visual Studio 2008 中):只需打开表单的 resx 文件(即 Form1.resx),它就会列出所有本地资源图像。右键单击要编辑的图像,然后选择“导出到文件...”。完成。

    【讨论】:

      【解决方案2】:

      我不知道您使用的是哪个版本的 Visual Studio,但这里是 Visual Studio 2010 的快速入门。对于标准控件,这些图像托管在项目资源文件中或作为本地资源。

      项目资源文件:您可以通过项目设置编辑它 -> 资源。右键单击图像并选择“打开方式”。

      本地资源:实际上图像并不存储在文件系统中,而是作为Base64 编码的序列化表示形式添加到表单的 resx 文件(例如 MainForm.resx)中。如果你知道怎么做,你可以对该字符串进行 Base64 解码,将结果保存在一个平面文件中并正确命名(你必须知道它的图像类型)。

      也许有一种更舒适的方式,但这是我首先要尝试的方式。 另请参阅:http://www.nirsoft.net/utils/resources_extract.html(不过我还没有尝试过)。

      【讨论】:

      • 我之前在那个链接上试过软,但它不起作用。反序列化似乎相当麻烦。
      • 本地资源,然后呢?也许只是把它放在这里:motobit.com/util/base64-decoder-encoder.asp
      • 谢谢。看起来像是我的问题的答案。
      猜你喜欢
      • 1970-01-01
      • 2015-01-12
      • 2020-11-12
      • 2010-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多