gpt4 book ai didi

c# - WPF 中的自定义鼠标光标大小

转载 作者:太空狗 更新时间:2023-10-29 17:58:18 25 4
gpt4 key购买 nike

我们正在开发一个应用程序,必须供那些可能有一些视觉问题的人使用,涉及使用 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 属性绑定(bind)到光标的 X以及相对于 Canvas 的 Y 坐标??

关于c# - WPF 中的自定义鼠标光标大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18743149/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com