如何更改鼠标光标图像?

发布于 2024-07-28 23:11:25 字数 285 浏览 7 评论 0原文

我需要更改光标图像。 每当鼠标悬停在我的表单上时,我需要从本地路径加载我自己的图像。 我正在使用 .NET 框架 1.1 版本。

这是我尝试过的:

Cursor = new Cursor(GetType(),  Application.StartupPath+ "\\windowfi.cur");

但这会引发异常:

值不能为空。
参数名称:dataStream

I need to change the cursor image. Whenever the mouse is over my form I need to load my own image from a local path. I am using version 1.1 of the .NET framwork.

Here is what I have tried:

Cursor = new Cursor(GetType(),  Application.StartupPath+ "\\windowfi.cur");

But this throws an exception:

Value cannot be null.
Parameter name: dataStream

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

离笑几人歌 2024-08-04 23:11:25

这可能应该有效:

Cursor.Current = new Cursor(GetType(), Application.StartupPath+ @"\windowfi.cur"); 

Cursor.Current  = new Cursor(GetType(), Application.StartupPath+ "\\windowfi.cur");

注意上面使用 @ 字符串文字和 \ 转义字符,以便能够在光标图标的路径中正确使用反斜杠字符。 以及 Current 属性游标类的。

This should probably work:

Cursor.Current = new Cursor(GetType(), Application.StartupPath+ @"\windowfi.cur"); 

or

Cursor.Current  = new Cursor(GetType(), Application.StartupPath+ "\\windowfi.cur");

Note the use of @ string literal and the \ escape character above to be able to use the backslash character correctly in the path to the cursor's icon. As well as the Current property of the Cursor class.

-残月青衣踏尘吟 2024-08-04 23:11:25

Cursor 类有一个构造函数,它将 cur 文件路径作为参数。 用那个。 像这样:

this.Cursor = new Cursor("<your_cur_file_path");

Cursor class has a constructor that takes in cur file path as a parameter. Use that. Like this:

this.Cursor = new Cursor("<your_cur_file_path");
郁金香雨 2024-08-04 23:11:25

看来您对游标构造函数使用了错误的重载。 如果要使用文件路径,请使用 仅采用字符串的构造函数重载。 您正在使用采用类型和字符串的重载。 该重载会获取嵌入资源

It looks like you're using the wrong overload for the cursor constructor. If you want to use a file path, use the constructor overload that just takes a string. You are using the overload that takes a type and a string. That overload gets an embedded resource.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文