【发布时间】:2012-09-18 23:24:29
【问题描述】:
我想使用 c# 在 Windows 8 Metro 应用程序中获取鼠标移动时的像素颜色。我找到了这个的代码,但都在使用 win32.dll 。
但我不想使用 win32.dll。
请帮助我在窗口 8 中找到解决方案。
【问题讨论】:
标签: c# xaml colors microsoft-metro pixels
我想使用 c# 在 Windows 8 Metro 应用程序中获取鼠标移动时的像素颜色。我找到了这个的代码,但都在使用 win32.dll 。
但我不想使用 win32.dll。
请帮助我在窗口 8 中找到解决方案。
【问题讨论】:
标签: c# xaml colors microsoft-metro pixels
在我看来,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 中查看旧窗口)。
【讨论】:
您认为 Metro 应用程序支持获取彩色像素吗?我只是在窗口窗体、WPF 或 Android 上找到它,但在 Metro 应用程序中从未见过。可能 Windows 8 没有 API 来执行此操作(或者还没有)。
【讨论】: