如何用C语言(C++)读取位图的像素点RGB信息
发布网友
发布时间:2022-04-30 08:16
我来回答
共1个回答
热心网友
时间:2022-06-19 15:40
pData里面保存的就是一个一个的COLORREF结构,你只需要通过BITMAPINFOHEADER中的宽高等信息,计算位移,就可以读取某个点的RGB值了。
还有一个简单的办法,你之前已经有memBitmap这个CBitmap了,通过这个做更方便。通过SelectObject将memBitmap放到一个CDC中,直接使用函数GetPixel函数就可以获取指定某个点的RGB值了,这个不需要计算和位移。