Red de conocimiento informático - Material del sitio web - ¿Cómo configurar el cursor del mouse en un formulario en Visual Studio (VS)?

¿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