C#Winforms-更改鼠标的光标图标

C#Winforms-更改鼠标的光标图标,c#,winforms,cursor,mouse,C#,Winforms,Cursor,Mouse,如何将光标图标更改为通常显示在桌面上的“忙碌图标”?如何设置动画文件(.gif、.ani)而不是光标?请尝试执行以下操作: System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor; 有关更多信息,请访问 游标类不支持GIF文件或动画游标(.ANI)。您可以加载自定义光标,执行以下操作: Cursor.Current = new Cursor("C:\\ic.cur"); 也许你可以使用类似的工

如何将光标图标更改为通常显示在桌面上的“忙碌图标”?如何设置动画文件(.gif、.ani)而不是光标?

请尝试执行以下操作:

System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
有关更多信息,请访问

游标类不支持GIF文件或动画游标(.ANI)。您可以加载自定义光标,执行以下操作:

Cursor.Current = new Cursor("C:\\ic.cur");
也许你可以使用类似的工具将你的GIF文件转换成光标格式。此外,还有另一个与之相关的线程


我有一个图片盒的答案

Picturebox1.cursor = new cursor(Properties.Resources.CURSOR NAME.GetHicon());

还有一种简单的纯C方式:

MyCursor.cur必须作为资源包含在您的项目中。

请更正(使其更具体)问题,并将您的两个答案添加到其中。或者“@Carlos Loth”已经给出了正确的答案?那么,“C:\ic.gif”应该是“C:\ic.cur”?
System.Windows.Forms.Cursor cursor = null;      
var info = System.Windows.Application.GetResourceStream(
        new Uri(@"pack://application:,,,/Resources/MyCursor.cur"));
cursor = new System.Windows.Forms.Cursor(info.Stream);