【发布时间】:2011-10-08 06:56:32
【问题描述】:
在UserControl 中,我想将鼠标光标从箭头更改为手形图标。
我目前做的是这样的:
this.Cursor = Cursors.Hand;
这很好,它给了我一个像这样的鼠标光标:
但是我的问题来了……这显示了一只手的手指。
我需要的是一只“抓”的手,更像是这个:
我该怎么做?,如何加载图标文件 (.ico)、光标文件 (.cur) 或图像文件 (.png),并将其用作鼠标光标?
【问题讨论】:
-
这是一个教程:switchonthecode.com/tutorials/… 基本上它使用 PInvoke 和 Windows API 来实现你想要的。
-
如果提供的文件没有颜色,则接受的答案有效。如果您有颜色 - 您需要使用我在下面的回答中描述的 Windows API。
-
@Derek W:我没有意识到这一点。我使用的游标确实不包含颜色信息。
标签: c# winforms .net-2.0 mouse-cursor