我所处理的软件经常(几乎完全)在分辨率超过 5000x3000 像素的计算机上运行。
在如此大的显示器上,我们需要一种方法来向用户显示鼠标的位置。我们试图让实际的光标变大,但这在 Windows 上似乎是不可能的;相反,我们决定在某个按键上创建一个桌面大小的透明窗体,然后在其上绘制一个每 40-100 毫秒自行刷新一次的 MouseCursor.png 文件。
但是,在如此大的 Canvas 上,它的响应速度不如我们希望的那样。有没有人对如何最好地解决此类问题有任何建议?
最佳答案
鼠标光标显示有一个硬件功能,一个视频覆盖。 很难在软件中与该功能竞争。
控制面板 + 鼠标,指针选项卡。如果“超大”品种不够好,并且“选项”选项卡上的“显示指针轨迹”选项也无济于事,那么您仍然可以使用“浏览”按钮来加载自己的 .cur 文件。
关于c# - 在大于 5000x3000 的桌面上绘制单个移动图像的最快方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18357858/