Эта функция распознает только левую кнопку мыши. Как я могу заставить эту программу распознать правую кнопку мыши, чтобы щелкнуть эту кнопку правой кнопкой мыши ?.Используйте мышь Левая и правая кнопки в C# winforms
private void button2_Click(object sender, EventArgs e)
{
MouseEventArgs me = (MouseEventArgs)e;
if (buttonwasclicked==false)
{
DrawLinesOnBitmap(button2.BackgroundImage);
button2.BackgroundImage= ToGrayscale(button2.BackgroundImage);
buttonwasclicked = true;
}
else {
button2.BackgroundImageLayout = ImageLayout.Stretch;
button2.BackgroundImage = Image.FromFile("C:\\Users\\rati\\Desktop\\ks.png");
buttonwasclicked = false;
}
if (me.Button == MouseButtons.Left)
{
mysum += md;
if (buttonwasclicked == true) md *= -1; else md *= -1;
label1.Text = mysum.ToString();
}
if (me.Button == MouseButtons.Right) {
enemysum += ed;
if (buttonwasclicked == true) ed *= -1; else ed *= -1;
label2.Text = enemysum.ToString();
}
}
проверить это ..http: //stackoverflow.com/questions/3209217/detect-both-left-and-right-mouse-click-at в то же самое время вам нужно понять, что кнопка нажимается, вероятно, при срабатывании при использовании левой кнопки мыши. Поэтому вам нужно следовать ответу по ссылке, которую я разместил – MethodMan
Вместо этого используйте событие MouseClick, test e.Button –
что будет проще использовать событие PreviewMouseDown? – cscmh99