¿Cómo configurar el cursor del mouse en un formulario en Visual Studio (VS)?
//1. Cargar el archivo de cursor cur
Cursor = new Cursor(@"E:\Projects\Test01\Test01\myCursor.cur");
//****System .Drawing.Icon f =new Icon (,)
//***f.Handle () es similar a cargar imágenes
// 2, carga la imagen y configúrala como cursor
Bitmap bm = (Bitmap)Image.FromFile(@"E:\Projects\Test01\Test01\myPicture.jpg");
Cursor = new Cursor(bm.GetHicon());
//3. Carga el archivo de cursor ani (además, también puedes cargar archivos de cursor en el formato cur e ico)
//Necesita agregar las siguientes dos referencias:
//using System.Runtime.InteropServices;
//using System.Reflection;
//Otro:
//[DllImport("user32.dll")]
//public static extern IntPtr LoadCursorFromFile(string fileName);
//[DllImport("user32.dll ")]
//public static extern IntPtr SetCursor(IntPtr cursorHandle);
//[DllImport("user32.dll") ]
// public static extern uint DestroyCursor(IntPtr cursorHandle);
Cursor myCursor = new Cursor(Cursor.Current.Handle);
IntPtr colorCursorHandle = LoadCursorFromFile(@"E:\Projects\Test01 \Test01\myAni.ani");
myCursor.GetType().InvokeMember("handle", BindingFlags.Public |
BindingFlags .No público | BindingFlags.Instand
ce |
BindingFlags.SetField, null, myCursor,
nuevo objeto[] { colorCursorHandle });
Cursor = myCursor