C++ 如何改变图像的颜色?

C++ 如何改变图像的颜色?,c++,image,mfc,C++,Image,Mfc,我有白色背景的HICON和一些图片。我需要把这幅画的颜色改成黑色。我如何在MFC中完成它? 我看过一些文章,但没有明确的答案 另外,我不能提供代码,因为我甚至不知道应该在哪里挖掘它 谢谢我没有要发布的代码,但一般来说,步骤如下:将HICON渲染为位图,迭代位图并将任何非白色像素设置为黑色,从位图创建新的HICON。这应该很直截了当 查看MSDN中的图标参考

我有白色背景的HICON和一些图片。我需要把这幅画的颜色改成黑色。我如何在MFC中完成它? 我看过一些文章,但没有明确的答案

另外,我不能提供代码,因为我甚至不知道应该在哪里挖掘它


谢谢

我没有要发布的代码,但一般来说,步骤如下:将HICON渲染为位图,迭代位图并将任何非白色像素设置为黑色,从位图创建新的HICON。这应该很直截了当

查看MSDN中的图标参考