C# 如何更改鼠标光标图像?

C# 如何更改鼠标光标图像?,c#,mouse,cursor,.net-1.1,C#,Mouse,Cursor,.net 1.1,我需要更改光标图像。每当鼠标在我的窗体上时,我需要从本地路径加载我自己的图像。我使用的是.NET框架的1.1版 以下是我尝试过的: Cursor = new Cursor(GetType(), Application.StartupPath+ "\\windowfi.cur"); 但这引发了一个例外: 值不能为空。 参数名称:dataStream 这可能会起作用: Cursor.Current = new Cursor(GetType(), Application.StartupPath+

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

以下是我尝试过的:

Cursor = new Cursor(GetType(),  Application.StartupPath+ "\\windowfi.cur");
但这引发了一个例外:

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


这可能会起作用:

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


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

看起来您对游标构造函数使用了错误的重载。如果要使用文件路径,请使用。您正在使用接受类型和字符串的重载。该重载获得一个.Cursor类,该类具有一个构造函数,该构造函数将cur文件路径作为参数。用那个。像这样:

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

this.Cursor=new Cursor(“这是你的第50个问题,你已经问了5个月了(比我长得多)。你为什么不开始研究一下你的问题的文本格式,通常只花几分钟的时间来正确地表达和标点问题?这不仅可以让你更清楚地知道你想要什么,还可以表达对你请求帮助的人的尊重。如果你一直在抱怨你至少帮他一个忙,把问题重新格式化,让他知道你将来想看到什么:)@spoon16如果他是新手的话,我会马上这么做。但这家伙在这里已经很久了,而且知道得更清楚。他的例子中也有一个逃逸的角色。但在当前的参考文献中有很好的观点。不,他在未编辑的版本中没有。但除此之外:-)
this.Cursor = new Cursor("<your_cur_file_path");