使用c#在Metro应用程序中获取鼠标点上的像素颜色

时间:2012-09-27 08:17:30

标签: c# xaml colors microsoft-metro pixels

我希望使用c#在Windows 8 metro app中获取鼠标移动的像素颜色。我找到了这个代码,但都使用win32.dll。

但我不想使用win32.dll。

请帮我在窗口8中找到解决方案。

2 个答案:

答案 0 :(得分:0)

在我看来,win32在Windows 8中仍能正常工作。如果有什么工作正常,为什么要更换它?因此,Windows 8没有特定的图形库。要获得新的Windows 8外观,最好使用Windows Presentation Foundation,它可以在安装.net 4.0时使用,因此甚至可以在Windows 95上运行。

我假设你想要一个具有新外观的解决方案,那么你应该在WPF中尝试这个解决方案:

WPF: Color under the pointer

http://www.codeproject.com/Articles/36848/WPF-Image-Pixel-Color-Picker-Element (是的,可以让旧窗口在WPF中查找)。

答案 1 :(得分:0)

您认为Metro app支持获取彩色像素吗?我只是在Windows窗体,WPF或Android上找到它,但从未在Metro应用程序中看到。可能Windows 8没有API来做(或者还没有)。

  

Get color pixel in metro app (windows 8)