我在windowsforms中遇到问题。当我改变menubutton的背景图像时,延迟时间太长,需要大约1/2秒才能改变它。它发生的原因不是因为我的计算机速度,我确信这一点。这是我的代码,我期待有人能帮助我。
private void button1_MouseHover(object sender, EventArgs e)
{
button1.BackgroundImage = Properties.Resources.Tomb_of_the_Ancients_Portal;
label1.Visible = true;
}
private void button1_MouseLeave(object sender, EventArgs e)
{
button1.BackgroundImage = Properties.Resources.Toxic_Sewers_Portal;
label1.Visible = false;
}
答案 0 :(得分:-1)
您可以在按钮上调用.Refresh(),以便重绘其图形。