Нажатие кнопки с двух сторон - C#

Узнай цену своей работы

Формулировка задачи:

Приветствую. Подскажите пожалуйста, необходимо создать кнопку, на которую можно было бы нажать с двух сторон. По нажатию на правую половину кнопки выводится одно сообщение, по нажатию на левую - другое. То есть разные действия. При этом кнопка бы себя никак не выдавала, а нажималась как единое целое. Как это реализовать, подскажите пожалуйста?

Решение задачи: «Нажатие кнопки с двух сторон»

textual
Листинг программы
  1.         private void button1_Click(object sender, EventArgs e)
  2.         {
  3.             Button btn = sender as Button;
  4.             if(btn!= null)
  5.             {
  6.                 // курсор относительно кнопки
  7.                 Point point = btn.PointToClient(Cursor.Position);
  8.  
  9.                 if (point.X >  btn.Width / 2)
  10.                     MessageBox.Show("Cursor on the right side");
  11.                 else
  12.                     MessageBox.Show("Cursor on the left side");
  13.             }
  14.  
  15.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.786 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы