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

4

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

当我在绘图面板内移动鼠标时,鼠标应更改为铅笔。我该如何做到这一点?

3个回答

2

将控件的光标属性设置为铅笔光标。看起来这不是设计师选项之一,也不是Cursors中的值之一,因此您需要通过以下方式进行操作:

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

1

在Cursor类中没有名为“Pencil”的光标,请在此处查看完整的光标列表:

完整的光标列表

但是您可以尝试自定义光标

Visual Studio允许您创建光标(.cur)文件。光标文件是一个带有.cur扩展名的位图文件。要创建光标文件,请右键单击项目,然后选择添加新项菜单项。之后,从项目中选择光标文件。这将添加一个默认的Cursor1.cur文件。

enter image description here

一旦添加了光标文件,您将进入位图编辑器,在那里您可以使用绘图工具更改位图,如下所示。

enter image description here

现在将Cursor1.cur文件复制到您的Debug或Release文件夹中,该文件夹是存储可执行文件的位置。

一旦文件保存,我们可以使用以下代码片段从光标文件创建光标。

C# 代码:

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

VB.NET 代码:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接