Forum

Пожалуйста or Регистрация для создания сообщений и тем.

Как использовать колёсико мышки. [Решено]

Здравствуйте! Я столкнулся с тем что немогу найти обработчик прокрутки колесика мышки. Я хочу что бы принаведение на определённую область при прокрутки мышки менялось значение. Просмотрел все события мышки а нечего не нашёл. Начал гуглить отправляет меня на страницу Microsoft. А я смотрю и вообще не понимаю. Если кто то знает напишите или объясните как читать документацию на Microsofte.

Добрый вечер 🖐

Цитата: Mihail от 02.01.2022, 23:31

Начал гуглить отправляет меня на страницу Microsoft. А я смотрю и вообще не понимаю.

Потому что туториалы пишут либо ботаники, либо задроты-ботаники, либо рукожопы-задроты-ботаники.


В конструкторе, после СкопированоInitializeComponent(), подписываешься на событие:

MouseWheel += new MouseEventHandler(Wheel);

Он будет ругаться на то, что Wheel не существует.
Наводишь мышь на ошибку и выбираешь первый вариант СкопированоСоздать метод Wheel.
Внутри метода будет это ➜ Скопированоthrow new NotImplementedException(); Удаляешь.
Вписываешь это:

// Если крутим колесо вверх
if (e.Delta > 0)
{

}
// Если вниз
else
{

}

Всё вместе выглядит так:

public Form1()
{
    InitializeComponent();
    MouseWheel += new MouseEventHandler(Wheel);
}

void Wheel(object sender, MouseEventArgs e)
{
    // Если крутим колесо вверх
    if (e.Delta > 0)
    {

    }
    // Если вниз
    else
    {

    }
}

Удаленный пользователь, Удаленный пользователь и ещё 3 отреагировали на эту запись.
Удаленный пользовательУдаленный пользовательУдаленный пользовательУдаленный пользовательУдаленный пользователь

Спасибо огромное!
Самое  то!

admin, Удаленный пользователь и Удаленный пользователь отреагировали на эту запись.
adminУдаленный пользовательУдаленный пользователь