During work, you often need to customize mouse styles for richer and more interactive operations. The style that comes with the system is single, which will inevitably lead to some aesthetic fatigue. instead, you can define the mouse style with some relatively visual icons, which makes the user experience more vivid. custom mouse Style
/// <Summary>
/// Customize the mouse Style
/// </Summary>
/// <Param name = "cursor"> A transparent background image in the format of (PNG/GIF) </param>
/// <Param name = "Hotpoint"> </param>
Public static system. Windows. Forms. cursor setcursor (system. Drawing. Bitmap cursor, system. Drawing. Point Hotpoint)
// Set the mouse Style
{
Int hotx = Hotpoint. X;
Int hoty = Hotpoint. Y;
System. Drawing. Bitmap mynewcursor = new system. Drawing. Bitmap (cursor. Width * 2-hotx, cursor. Height * 2-hoty );
System. Drawing. Graphics G = system. Drawing. Graphics. fromimage (mynewcursor );
G. Clear (system. Drawing. color. fromargb (0, 0, 0, 0 ));
G. drawimage (cursor, cursor. Width-hotx, cursor. Height-hoty, cursor. Width, cursor. Height );
System. Windows. Forms. cursor newcursor = new system. Windows. Forms. cursor (mynewcursor. gethicon ());
G. Dispose ();
Mynewcursor. Dispose ();
Return newcursor;
}