摘要: 今天在一个群里有人问道画图软件中的拾色功能()是怎么实现的。我只提供了一个简单思路。 总共有两种思路。 思路一:用GDI截取桌面图片之后,用一个无边框窗体显示出来。再通过鼠标事件获取到点击位置,就可以获取到相应的颜色值。 思路二:不用假窗体。直接注册一个底层钩子监视鼠标。再获取到相应位置的颜色。(可能会被视为病毒行为) 第一个思路实现起来要简单一点。第二个思路实现之后,在拾色的时候还能够与应用交互。 这里把第一种思路的代码贴出。using System.Drawing;using System.Windows.Forms;namespace ColorPickerDemo{ public c. 阅读全文
posted @ 2011-08-10 22:19 Aimeast 阅读(1178) 评论(0) 推荐(0) 编辑