请问怎么用VC实现提取bmp格式图片像素点的二进制信息,比如010101..类似的。最好有实例代码
1个回答
展开全部
// 先载入位图
HDC dc = CreateCompatibleDC(NULL);
SelectObject(dc, Bitmap.m_hBitmap);
// 获取位图每个点的像素,返回值是RGB值
GetPixel(dc, X, Y)
// 最后用GetRValue,GetGValue和GetBValue这三个函数来获取R值、G值和B值。
HDC dc = CreateCompatibleDC(NULL);
SelectObject(dc, Bitmap.m_hBitmap);
// 获取位图每个点的像素,返回值是RGB值
GetPixel(dc, X, Y)
// 最后用GetRValue,GetGValue和GetBValue这三个函数来获取R值、G值和B值。
追问
如何将其保存为二进制信息存入文件呢,主要是这个过程不太清楚。。
追答
这里有个文章,是将图片保存为二进制,再写入数据库的。看适不适合你?
http://www.cnblogs.com/yinluhui0229/archive/2012/09/04/2671037.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询