私はマウスイベントのMouseEnterとMouseLeaveをpictureBoxで使用しています。Back Color は Mouse Enter で変化しますが、通常はマウス Leave イベントでは変化しません。
public void pictureBox1_MouseEnter(object sender, EventArgs e)
{
pictureBox1.BackColor = Color.Blue;
}
public void pictureBox1_MouseLeave(object sender, EventArgs e)
{
pictureBox1.BackColor = SystemColors.Control;
}