使用 Gimp 修改 MFC MS Visual Studio 2019 应用程序的工具栏

问题描述

我正在尝试使用 GIMP 2.10.24(也尝试使用 2.9)为 Visual Studio 2019 资源编辑器中的 MFC 应用程序修改工具栏的 BMP 文件

使用 these explanations,我可以保存 BMP 文件,以便它在 Visual Studio 中打开。 我还将模式设置为 RGB 并确保没有 alpha 通道。

MS VS 编辑器的标题

0x0,1 bit,BMP

就像以前一样。

应用程序构建正常,但是当我运行它时,

VERIFY(toolBar->LoadToolBar(nID));

因异常而失败。

还有什么我需要做才能让我的工具栏再次加载吗?

提前致谢!

解决方法

我终于找到了一个适用于最新版本 GIMP 的解决方案(感谢所有贡献者!):

  • 请勿转换为 RGB!混淆来自这样一个事实,即“高级选项”仅在您转换为 RGB 时才处于活动状态,但您不需要高级选项。也许在 MSVS 或 GIMP 中,这一点发生了变化,因为不同论坛上的解释对这一点感到困惑......
  • 图像/模式 -> 索引颜色(请勿更改)

文件/导出为...:

  • 运行长度编码:不检查
  • 兼容性选项:不写颜色空间信息:检查
  • 高级选项:无法访问,但这无关紧要! 附加技巧:您可以将工具栏(而不是整个工具栏)的按钮从 Gimp 一个一个复制粘贴到 VS(如果 Gimp 中的颜色设置如上所述;否则,您会松开/混合颜色)。

使用 Microsoft Visual Studio 2019 企业版和 GIMP 2.10 进行测试。