C# 在绘图面板中将鼠标光标更改为铅笔

C# 在绘图面板中将鼠标光标更改为铅笔,c#,winforms,mouse,C#,Winforms,Mouse,在我的Winform应用程序中,我有一个绘图面板 当我在绘图面板内移动光标时,光标应改为铅笔 如何执行此操作?将控件的游标属性设置为铅笔游标。它似乎不是设计器中的选项之一,也不是游标中的值之一,因此您必须这样做: Cursor pencil = new Cursor("Path to cursor Icon file"); Control.Cursor = pencil; 请看这些例子 用于自定义游标 用于面板悬停 游标类中没有名为“Pencil”的游标,请参见此处完整的游标列表: 但是,

在我的Winform应用程序中,我有一个绘图面板

当我在绘图面板内移动光标时,光标应改为铅笔
如何执行此操作?

将控件的游标属性设置为铅笔游标。它似乎不是设计器中的选项之一,也不是游标中的值之一,因此您必须这样做:

Cursor pencil = new Cursor("Path to cursor Icon file");
Control.Cursor = pencil;

请看这些例子

用于自定义游标

用于面板悬停


游标类中没有名为“Pencil”的游标,请参见此处完整的游标列表:

但是,您可以尝试自定义游标

Visual Studio允许您创建光标(.cur)文件。光标文件是扩展名为.cur的位图文件。要创建光标文件,请右键单击项目并选择“添加新项”菜单项。之后,从项目中选择游标文件。此操作将添加默认的Cursor1.cur文件

添加光标文件后,您将进入位图编辑器,从中可以使用绘图工具更改位图,如您所见

现在,将Cursor1.cur文件复制到存储可执行文件的调试或发布文件夹中

保存文件后,我们可以使用以下代码段从游标文件创建游标

C#代码:

this.Cursor = new Cursor(Application.StartupPath +  "\\Cursor1.cur");  
Me.Cursor = New Cursor(Application.StartupPath + "\Cursor1.cur") 
VB.NET代码:

this.Cursor = new Cursor(Application.StartupPath +  "\\Cursor1.cur");  
Me.Cursor = New Cursor(Application.StartupPath + "\Cursor1.cur")