首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

单色bmp如何反色处理?有好的接口吗

2014-01-22 
单色bmp怎么反色处理?有好的接口吗本帖最后由 VisualEleven 于 2014-01-04 10:45:29 编辑bmpBk (HBITMAP

单色bmp怎么反色处理?有好的接口吗
本帖最后由 VisualEleven 于 2014-01-04 10:45:29 编辑

bmpBk = (HBITMAP)LoadImage( NULL, _T("d:\\222.bmp"), IMAGE_BITMAP, 0, 0,
LR_CREATEDIBSECTION | LR_DEFAULTSIZE | LR_LOADFROMFILE );
::GetBitmapBits(bmpBk,bitmapInfoHeader.biSizeImage, pData);  //
    for(int i=0;i<bitmapInfoHeader.biSizeImage;i++)
{
pData[i]=~pData[i];
}

我这样直接取反也可以,有没有好的反色接口,在GetBitmapBits之前把图片反色一下呢?
[解决办法]
显示的时候有一个参数,可以反相,不用改变原图形。

热点排行