C# - 在程序中隐藏鼠标光标

Coo*_*ter 2 c# wpf visual-studio mouse-cursor

我一直在寻找这个问题的资源,但找不到我想要的。我在 WPF 中有一个 C# 应用程序,它使用触摸屏,在屏幕上为用户提供鼠标光标。问题是我想隐藏这个鼠标光标,但是当我在后端运行程序时,应用程序应该显示鼠标光标。

有没有人对从哪里开始有什么好的建议?

Lor*_*156 5

这很简单:

if(runningAsClient)
    Cursor.Hide();
Run Code Online (Sandbox Code Playgroud)

当然,您需要一种技术来确定您正在运行的系统,例如预处理器指令。你可以把它放在你的主方法中,并在客户端项目配置中设置指令。

#if CLIENT
    Cursor.Hide();
Run Code Online (Sandbox Code Playgroud)

如果使用 WPF,则必须将Cursor窗口的属性设置为

Cursor = Cursors.None;
Run Code Online (Sandbox Code Playgroud)