首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2013-08-22 
WPF 怎么获取 鼠标坐标的颜色RGBc# WPF 怎么获取 鼠标坐标的颜色RGB找了半年了都找不到请高手帮忙 写下代

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);
  }

热点排行