bre*_*he0 9 .net c# wpf mouse-cursor kinect
我们正在开发一个应用程序,必须由可能有一些涉及使用kinect来移动光标的视觉问题的人使用,因此我们需要使它比平常更大.但是,此应用程序不直接与kinect接口,因此我们无法使用其API.
我们使用WPF在C#(.NET 4.5)中编程.问题是在高分辨率设备中默认光标大小不能大于32x32像素或64x64像素.
我们首先尝试使实际的鼠标光标不可见,然后使用Graphics对象,使用Graphics.FromHwnd(applicationWindowHandler).它成功绘制图像,但它留下了过去光标位置的踪迹.
有没有办法使用常规的Windows鼠标光标,或至少一种方法来删除跟踪(如强制当前窗口刷新的"无效"方法)?
我们已经尝试过这些解决方案,但没有运气:
www.hsys.com/CustomCursorArticlePart1.htm
www.hsys.com/CustomCursorArticlePart2.htm
csharparticles.blogspot.it/2005/03/custom-drawing-cursors.html
难道你不能只使用覆盖整个窗口的 Canvas 控件,将光标设置为无,然后在 Canvas 中放置一个带有适当大光标图像的 Image 控件,其 Left 和 Top 属性绑定到光标的 X 和 Y 坐标相对于画布?
| 归档时间: |
|
| 查看次数: |
2381 次 |
| 最近记录: |