【发布时间】:2010-09-29 17:10:51
【问题描述】:
我正在使用 Visual C++ 2010 中由 MFC 向导生成的小型应用程序,我只是决定将我自己的位图放入资源中以替换显示在功能区 UI 应用程序中的三立方体 MFC 位图按钮,又名“大理石”。
原件似乎使用黑色 (0,0,0) 作为透明度颜色,但我无法确定 Visual Studio 2010 中的 MFC 功能区(mfc-feature-pack 的东西)是什么来确定透明度的位图用作功能区的主图标。
功能区 (IDR_RIBBON) 的属性显示 Image=IDB_MAIN,IDB_MAIN 是 BMP 格式的 32x32 位图,从名为 main.bmp 的磁盘文件加载。
这个项目中的一些位图资源看起来像我所期望的那样:变成透明的洋红色,但是 MFC 主位图没有使用这种配色方案或调色板。
这是一个实际结果的例子,我希望这表明结果不是我想要的:
顺便说一句,似乎无法在应用程序按钮中使用 ICON 资源,所以我有点不明白他们是如何消除其中的透明度的。
【问题讨论】:
标签: visual-studio-2010 visual-c++ mfc-feature-pack