存档

文章标签 ‘屏幕取色’

Win32写的屏幕取色工具

2010年10月15日 没有评论

本文介绍如何通过Windows SDK编程实现鼠标屏幕取色功能,可以将技术迁移到VC/MFC等。几个关键实现:

  • 屏幕取色通过WM_TIMER来实现,而不是WM_MOUSEMOVE,因为后者只能捕获客户区的消息,根本达不到目的。
  • 无标题窗口风格是在CreateWindow的时候设置WS_POPUP风格。
  • 窗口置顶通过SetWindowPos的HWND_TOPMOST来实现。
  • 屏幕取色原理:获取桌面DC,然后GetPixel获取RGB颜色,然后通过GetRValue, GetGValue, Get[......]

继续阅读