在我的Winform应用程序中,我有一个绘图面板。
当我在绘图面板内移动鼠标时,鼠标应更改为铅笔。我该如何做到这一点?
将控件的光标属性设置为铅笔光标。看起来这不是设计师选项之一,也不是Cursors中的值之一,因此您需要通过以下方式进行操作:
Cursor pencil = new Cursor("Path to cursor Icon file");
Control.Cursor = pencil;
在Cursor类中没有名为“Pencil”的光标,请在此处查看完整的光标列表:
但是您可以尝试自定义光标
Visual Studio允许您创建光标(.cur)文件。光标文件是一个带有.cur扩展名的位图文件。要创建光标文件,请右键单击项目,然后选择添加新项菜单项。之后,从项目中选择光标文件。这将添加一个默认的Cursor1.cur文件。
一旦添加了光标文件,您将进入位图编辑器,在那里您可以使用绘图工具更改位图,如下所示。
现在将Cursor1.cur文件复制到您的Debug或Release文件夹中,该文件夹是存储可执行文件的位置。
一旦文件保存,我们可以使用以下代码片段从光标文件创建光标。
C# 代码:
this.Cursor = new Cursor(Application.StartupPath + "\\Cursor1.cur");
VB.NET 代码:
Me.Cursor = New Cursor(Application.StartupPath + "\Cursor1.cur")