Нажатие кнопки с двух сторон - 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");
}
}