C# 自定义光标图像,而不是系统图标

C# 自定义光标图像,而不是系统图标,c#,winforms,C#,Winforms,我必须在c#winform中设置光标的自定义图像,而不是预定义的图标 但我想在系统繁忙或后台处理时进行设置,在完成任务后,将其恢复到默认设置 我正在使用 private void button1_Click(object sender, EventArgs e) { Cursor.Current = new Cursor("D:\\hourglass.gif"); try { Thread.Sleep(5000); // wait fo

我必须在c#winform中设置光标的自定义图像,而不是预定义的图标

但我想在系统繁忙或后台处理时进行设置,在完成任务后,将其恢复到默认设置

我正在使用

private void button1_Click(object sender, EventArgs e)
{
      Cursor.Current = new Cursor("D:\\hourglass.gif");
      try
      {
           Thread.Sleep(5000);  // wait for a while
      }
      finally
      {
          Cursor.Current = Cursors.Default;
      }
}
这里我定义了hourglass.gif,它是自定义图像。 但它是通过下面这样的错误实现的

“参数‘picture’必须是可以用作光标的图片。 参数名称:picture“


您能帮我解决吗。

考虑将gif转换为光标:


我正在使用下面的代码我正在使用游标。Current=新游标(“C:\ic.gif”);codeUse搜索设置游标。Current没有什么效果,请改为设置窗体的游标属性。您可以在designer中这样做,而无需编写任何代码。与论坛网站不同,我们不使用“感谢”或“感谢任何帮助”或签名。见”。