读书人

WPF 如何获取 鼠标坐标的颜色RGB

发布时间: 2013-08-22 10:08:34 作者: rapoo

WPF 怎么获取 鼠标坐标的颜色RGB
c# WPF 怎么获取 鼠标坐标的颜色RGB
找了半年了都找不到 请高手帮忙 写下代码
[解决办法]

引用:
用P/Invoke调用GDI的GetPixel方法
参考http://sharpinsights.wordpress.com/2007/09/21/pixel-color-under-mouse/

引用:
找了半年了都找不到

至于吗,哈哈
用不着P/Invoke...GDI+的CopyScreen就可以了.
[解决办法]
GetPixcelColor要求传入的参数是屏幕坐标,要转换下:
private void Container_MouseMove(object sender, MouseEventArgs e)
{
var pos = e.GetPosition(null);
pos = this.PointToScreen(pos);
rectangle1.Fill = GetPixelColor(pos);
}

读书人网 >C#

热点推荐