请问如何实现屏幕象素颜色的采集?

eclipse 2003-04-10 02:24:41
c下好像peekb()函数采集,不知道vc下面应该如何做啊?
谢谢。
...全文
24 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
eclipse 2003-04-10
  • 打赏
  • 举报
回复
我想将我的桌面,通过隔行采点的方式,整个采集下来。这样640x480就可以被采成320x240了。但他需要整个桌面的图象啊。上面的函数是不是只能才活动窗口的图象啊。
goo_foo 2003-04-10
  • 打赏
  • 举报
回复
返回色彩平面数目:iPlanes=GetDeviceCaps(hdc,PLANES);
返回每个象素的色彩位数:iBitsPixel=GetDeviceCaps(hdc,BITSPIXEL);
分别得到RGB UINT 的函数:GetRValue,GetGValue,BYTE GetBValue(WORD rgb)
得到点象素信息:COLORREF CDC::GetPixel(CPoint pt)const;
clife 2003-04-10
  • 打赏
  • 举报
回复
先获得鼠标位置
COLORREF GetPixel(hdc,...)

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧