如何在 Visual Studio 2010 中添加 PNG 资源?

Posted

技术标签:

【中文标题】如何在 Visual Studio 2010 中添加 PNG 资源?【英文标题】:How to add PNG resource in Visual Studio 2010? 【发布时间】:2012-03-08 03:53:28 【问题描述】:

我有一个 PNG(即压缩图像),我想将它包含在我的程序集(即应用程序)中。

怎么做?

附加信息:

我尝试在 Visual Studio 2010 中向我的程序集添加 PNG 资源:

但这不起作用,因为 Visual Studio 将其转换为未压缩的位图:

除了我想添加一个PNG。

否则my 1MB application becomes 8MB:

]=== 1MB file size ==>
]=== 8MB file size ==============================================================================================================================================>

【问题讨论】:

【参考方案1】:
    进入项目菜单 -> 属性。 选择资源标签 确保首先选择图像。 点击“添加资源”旁边的箭头 新图像(从图像文件类型中选择) 查找 PNG

【讨论】:

+1 按照您的建议进行了尝试,并且可以重现它可以正常工作。 您能否显示一个屏幕截图,显示添加后资源的Type。我按照这些步骤操作,在我的示例中,131 kB PNG 被转换为 178 KB BMP。 @IanBoyd 你的意思是我的转换成 bmp 吗?不,不是的。如果您仍然希望我发布添加的资源,我可以 这个答案不起作用。它尝试将 PNG 转换为 BMP 文件,但也失败了。 它不会为我将其转换为 BMP,您使用的是什么版本的 Visual Studio?【参考方案2】:

我可以完成这项工作的唯一方法是从 PNG 中删除文件扩展名。这样一来,Visual Studio 就不会将文件识别为图像,并且保持原样。

【讨论】:

以上是关于如何在 Visual Studio 2010 中添加 PNG 资源?的主要内容,如果未能解决你的问题,请参考以下文章

visual studio 2010不能正确安装,急求

关于在Visual Studio2010中如何卸载Visual Asixist这个插件?为啥将它卸载后Visual Studio启动后仍然有

电脑里的visual studio 2010怎么打开

如何在 Visual Studio 2010 中使用互斥锁

如何在 Visual Studio 2010 中设置默认编码

如何在 Visual Studio 2010 中设置环境变量?