如何在 winforms 应用程序上将光标设置为带加号的箭头?

How can I set the cursor to the arrow-with-plus-sign on a winforms app?

这是我要使用的光标。它在箭头下方有一个小加号:

当我尝试在我的 Windows 表单应用程序中设置当前光标时,我这样做了(并且有效):

Cursor.Current = Cursors.WhateverCursor;

可以看到可用的游标here。值得注意的是,我没有看到我想要的。

如何获得那个小加号光标?

这是列表,以防 link 死亡:

如果您想将其用于拖放操作(通常是出现这种光标的地方),请查看 DragDropEffects,我想这就是您要找的。

系统光标只能帮助您到此为止。如需更多信息,您需要使用外部资源..

您应该创建一个合适的游标文件(somefile.cur),然后将其分配给当前游标:

        Cursor myCursor = new Cursor(yourCursorfile);
        Cursor = myCursor;

要创建它,请使用一个不错的应用程序;我发现 Greenfish 工作正常(尽管他们自己的图标看起来很垃圾 ;-)

确保避免使用颜色,因为上面的代码不适用于颜色,我相信。

Here 是我在我的一个项目中使用的示例..