如何用Getpixel读取一个外部位图的RGB值?
展开全部
COLORREF GetPixel(HDC hdc, int nXPos, int nYPos)
和DC相关, 你可以创建一个DC,然后LoadImage加载外部位图,然后SelectObject让DC选中位图,就可以用这个函数取颜色值了。
和DC相关, 你可以创建一个DC,然后LoadImage加载外部位图,然后SelectObject让DC选中位图,就可以用这个函数取颜色值了。
追问
能不能给一段具体的MFC代码啊,刚开始接触MFC好多东西还不明白。谢谢
追答
CDC m_MemDC; //声明内存DC
m_MemDC.CreateCompatibleDC(NULL);//创建内存DC
HBITMAP m_hbmp =(HBITMAP)::LoadImage(AfxGetInstanceHandle(),_T("D:\\1.bmp"),IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
m_MemDC.SelectObject(m_hbmp);
m_MemDc.GetPixel(...)
基本流程是这样。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询