这篇文章其实参考了很多人的作品,在此就一一谢过了。
包括:
(1)动态设置控件的颜色
(2)获取鼠标位置
(3)CButtonST
程序的界面效果如下图:

源代码工程下载,不要分啊不要分:http://download.csdn.net/detail/luofl1992/4478349
可以方便地获取屏幕上任意点位置的颜色。RGB表示。
有额外需要(比如在窗口最下化情况下的读取颜色)的话可以自己改写代码。关键点是设置一个定时器,然后在定时器函数中进行如下设置即可:
void CGetScreenPixelDlg::OnTimer(UINT_PTR nIDEvent)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
// DWORD dwPos = GetMessagePos();

这篇博客介绍了如何在VC环境下,利用动态设置控件颜色、获取鼠标位置及CButtonST库,实现获取屏幕上任意点位置的颜色。通过设置定时器并在回调函数中处理,达到实时显示RGB值的效果。提供源代码工程下载链接。

365

被折叠的 条评论
为什么被折叠?



