我想使用 c# 在 Windows 8 Metro 应用程序中获取鼠标移动时的像素颜色。我找到了代码,但都在使用 win32.dll 。
但我不想使用win32.dll。
请帮助我在窗口 8 中找到解决方案。
我想使用 c# 在 Windows 8 Metro 应用程序中获取鼠标移动时的像素颜色。我找到了代码,但都在使用 win32.dll 。
但我不想使用win32.dll。
请帮助我在窗口 8 中找到解决方案。
你认为 Metro 应用程序支持获取彩色像素吗?我只是在窗口窗体、WPF 或 Android 上找到它,但在 Metro 应用程序中从未见过。可能 Windows 8 还没有 API 来做到这一点(或者还没有)。
在我看来,win32 在 Windows 8 中仍然可以正常工作。如果工作正常,为什么要更换它?因此,没有针对 Windows 8 的特定图形库。要获得新的 Windows 8 外观,最好使用 Windows Presentation Foundation,无论何时安装 .net 4.0,它都可以工作,因此甚至可以在 Windows 95 上工作。
我假设您想要一个具有新外观的解决方案,那么您应该在 WPF 中尝试这个解决方案:
或者
http://www.codeproject.com/Articles/36848/WPF-Image-Pixel-Color-Picker-Element (是的,可以在 WPF 中使用旧窗口)。