按下鼠标时,平面按钮会更改颜色



3D按钮不是问题。它是平面按钮(当Button.FlatStyle == FlatStyle.Flat时(。

我设置了按钮Color.Black的背景色。当我按住鼠标左键时,背景颜色会变为灰色,这是我试图防止的。

我尝试过一些由按钮触发的鼠标事件,尤其是MouseDown。我还使用了BackColorChanged事件,但仍然没有工作。

简而言之,当鼠标按下时,按钮为灰色。当鼠标向上时,按钮为黑色。我该如何防止这种情况发生?如何保持按钮为黑色?

更改属性Button.FlatAppearance.MouseDownBackColor就像一个符咒:

private void FocusBtn_MouseDown(object sender, MouseEventArgs e)
{
FocusBtn.FlatAppearance.MouseDownBackColor = Color.Black;
}

最新更新