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

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

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

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

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

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

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


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

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

14   голосов , оценка 3.786 из 5
Похожие ответы