请帮助我解决自定义光标的错误?
我在表单设计器中的脚本:
this.Cursor = new System.Windows.Forms.Cursor(global::testCursor.Properties.Resources.test);
编译错误:
Error 4 Argument 1: cannot convert from 'System.Drawing.Bitmap' to 'System.IntPtr' G:\Programování\Projects\C#\testCursor\testCursor\Login.Designer.cs 255 59 testCursor
Error 3 The best overloaded method match for 'System.Windows.Forms.Cursor.Cursor(System.IntPtr)' has some invalid arguments G:\Programování\Projects\C#\testCursor\testCursor\Login.Designer.cs 255 27 testCursor
我真的很想找到可以帮助我的答案。
答案 0 :(得分:0)
游标API需要IntPtr
图片,但您提供Bitmap
值。使用GetHbitmap
函数获取IntPtr
值
Bitmap bitmap = global::testCursor.Properties.Resources.test;
this.Cursor = new System.Windows.Forms.Cursor(bitmap.GetHbitmap());