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

时间:2015-08-21 02:10:29

标签: c# windows winforms cursor

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

Arrow with plus sign.

当我尝试在我的Windows窗体应用程序中设置当前光标时,我这样做(并且它可以工作):

Cursor.Current = Cursors.WhateverCursor;

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

如何获得那个小号加号?

如果链接死亡,这又是列表:

  • AppStarting
  • 箭头
  • 默认
  • 帮助
  • HSplit
  • IBEAM
  • 没有
  • NoMove2D
  • NoMoveHoriz
  • NoMoveVert
  • PanEast
  • PANNE
  • PanNorth
  • PanNW
  • PanSE
  • PanSouth
  • PanSW
  • PanWest
  • SizeAll
  • SizeNESW
  • SizeNS
  • SizeNWSE
  • SizeWE
  • UPARROW
  • VSPLIT
  • WaitCursor

2 个答案:

答案 0 :(得分:1)

系统游标只能让你到目前为止。您需要使用外部资源。

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

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

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

确保避免使用颜色,因为上面的代码不会使用颜色,afaik。

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

答案 1 :(得分:0)

如果你想将它用于拖放操作(通常是这种光标出现的地方),请查看DragDropEffects,我认为这就是你要找的东西