Изменение курсора в приложении C#

Чтобы изменить курсор в приложении C#, вы можете использовать различные методы. Вот несколько подходов, которые вы можете рассмотреть:

  1. Используйте класс Cursor. Класс Cursor в C# предоставляет набор статических свойств, которые представляют стандартные курсоры. Вы можете использовать свойство Cursor.Current, чтобы получить или установить текущий курсор для приложения.
// Change cursor to a specific cursor type
Cursor.Current = Cursors.Hand;
// Reset cursor to the default cursor
Cursor.Current = Cursors.Default;
  1. Установить курсор для определенного элемента управления. Вы можете установить курсор для определенного элемента управления, используя свойство Control.Cursor.
// Change cursor for a specific control
button1.Cursor = Cursors.Hand;
  1. Создание пользовательского курсора. Вы можете создать собственный курсор, загрузив файл изображения и создав новый объект Cursorс изображением.
// Load custom cursor from an image file
Cursor customCursor = new Cursor("cursor.ico");
// Set the custom cursor for the application
Cursor.Current = customCursor;
  1. Обработка событий MouseEnter и MouseLeave. Вы можете изменить курсор, когда мышь входит в элемент управления или покидает его, обрабатывая события MouseEnterи MouseLeave.
private void button1_MouseEnter(object sender, EventArgs e)
{
    Cursor.Current = Cursors.Hand;
}
private void button1_MouseLeave(object sender, EventArgs e)
{
    Cursor.Current = Cursors.Default;
}
  1. Установить курсор глобально. Чтобы изменить курсор глобально для всего приложения, вы можете изменить свойство Cursorглавной формы.
// Change cursor globally for the entire application
this.Cursor = Cursors.Hand;