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;
}