User Defined Cursor in C#

Introduction
 
Basically cursor is a mouse pointer. Mouse Pointer means "a point which is controlled by the mouse". Cursor is a indicator which is handled by the mouse on the computer screen. By default cursor shapes like as arrow, but we can make the user defined cursor according to our choice.
 
How to make user defined cursor
 
Open visual studio--->WindowsFormsApplication(c#)--->go on solution explorer--->WindowsFormsApplication1--->right click--->add--->new item.

cursor1.gif

Then choose cursor file--->add.

cursor2.gif

Now one can make cursor according to our choice (likes below image)--->save file.

cursor3.gif

Then coding on form load
 
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace user_cusor
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.Cursor=new Cursor("e:\\cursor1.cur");
        }
    }
}

Output

Run the application (press F5)
.

cursor4.gif