有两种
button的MouseEnter,MouseDown,MouseLeava的事件上写相当的代码(Button.BackColor=Color.Red)
自己做一个UserControl(用户控件)