Плоская кнопка меняет цвет при нажатии мыши - PullRequest
0 голосов
/ 08 мая 2020

3D-кнопки - не проблема. Это плоские кнопки (когда Button.FlatStyle == FlatStyle.Flat).

Я установил цвет фона кнопки Color.Black. Когда я нажимаю и удерживаю левую кнопку мыши, цвет фона меняется на серый, что я пытаюсь предотвратить.

Я пробовал некоторые события Mouse, запускаемые кнопкой, особенно MouseDown. Я также использовал событие BackColorChanged, но оно все равно не сработало.

Короче говоря, когда мышь опущена, кнопка становится серой. Когда мышь поднята, кнопка черная. Как мне это предотвратить? Как сделать так, чтобы кнопка оставалась черной?

1 Ответ

0 голосов
/ 08 мая 2020

Изменение свойства Button.FlatAppearance.MouseDownBackColor работает как шарм:

private void FocusBtn_MouseDown(object sender, MouseEventArgs e)
{
    FocusBtn.FlatAppearance.MouseDownBackColor = Color.Black;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...