如何在 winforms 应用程序上将光标设置为带加号的箭头?
How can I set the cursor to the arrow-with-plus-sign on a winforms app?
这是我要使用的光标。它在箭头下方有一个小加号:
当我尝试在我的 Windows 表单应用程序中设置当前光标时,我这样做了(并且有效):
Cursor.Current = Cursors.WhateverCursor;
可以看到可用的游标here。值得注意的是,我没有看到我想要的。
如何获得那个小加号光标?
这是列表,以防 link 死亡:
- AppStarting
- 箭头
- 交叉
- 默认
- 手
- 帮助
- HSplit
- IBeam
- 没有
- NoMove2D
- NoMoveHoriz
- NoMoveVert
- 泛东
- PanNE
- PanNorth
- PanNW
- PanSE
- 泛南
- PanSW
- 泛西
- 全部大小
- 尺码NESW
- SizeNS
- 尺寸NWSE
- 尺码WE
- 向上箭头
- VSplit
- 等待光标
如果您想将其用于拖放操作(通常是出现这种光标的地方),请查看 DragDropEffects,我想这就是您要找的。
系统光标只能帮助您到此为止。如需更多信息,您需要使用外部资源..
您应该创建一个合适的游标文件(somefile.cur)
,然后将其分配给当前游标:
Cursor myCursor = new Cursor(yourCursorfile);
Cursor = myCursor;
要创建它,请使用一个不错的应用程序;我发现 Greenfish 工作正常(尽管他们自己的图标看起来很垃圾 ;-)
确保避免使用颜色,因为上面的代码不适用于颜色,我相信。
Here 是我在我的一个项目中使用的示例..
这是我要使用的光标。它在箭头下方有一个小加号:
当我尝试在我的 Windows 表单应用程序中设置当前光标时,我这样做了(并且有效):
Cursor.Current = Cursors.WhateverCursor;
可以看到可用的游标here。值得注意的是,我没有看到我想要的。
如何获得那个小加号光标?
这是列表,以防 link 死亡:
- AppStarting
- 箭头
- 交叉
- 默认
- 手
- 帮助
- HSplit
- IBeam
- 没有
- NoMove2D
- NoMoveHoriz
- NoMoveVert
- 泛东
- PanNE
- PanNorth
- PanNW
- PanSE
- 泛南
- PanSW
- 泛西
- 全部大小
- 尺码NESW
- SizeNS
- 尺寸NWSE
- 尺码WE
- 向上箭头
- VSplit
- 等待光标
如果您想将其用于拖放操作(通常是出现这种光标的地方),请查看 DragDropEffects,我想这就是您要找的。
系统光标只能帮助您到此为止。如需更多信息,您需要使用外部资源..
您应该创建一个合适的游标文件(somefile.cur)
,然后将其分配给当前游标:
Cursor myCursor = new Cursor(yourCursorfile);
Cursor = myCursor;
要创建它,请使用一个不错的应用程序;我发现 Greenfish 工作正常(尽管他们自己的图标看起来很垃圾 ;-)
确保避免使用颜色,因为上面的代码不适用于颜色,我相信。
Here 是我在我的一个项目中使用的示例..