在我的 Winform 应用程序中,我有一个绘图面板。
当我在绘图面板中移动光标时,光标应更改为铅笔 ,我该怎么做?
将控件的光标属性设置为铅笔光标。看来它不是设计器中的选项之一,也不是光标中的值之一,因此您必须这样做:
Cursor pencil = new Cursor("Path to cursor Icon file");
Control.Cursor = pencil;
请看这些例子。
对于自定义光标
http://www.switchonthecode.com/tutorials/csharp-tutorial-how-to-use-custom-cursors
对于面板悬停
游标类中没有称为“铅笔”的游标,请参阅此处的完整游标列表:
但是您可以尝试自定义光标
Visual Studio 允许您创建光标 (.cur) 文件。光标文件是扩展名为 .cur 的位图文件。要创建光标文件,请右键单击您的项目并选择 Add New Item 菜单项。之后,从项目中选择光标文件。此操作将添加默认 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")