单色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之前把图片反色一下呢?
[解决办法]
显示的时候有一个参数,可以反相,不用改变原图形。