为什么Mouseover事件的forecolor更改比属性设置中的backcolor mouseover更改要慢?

时间:2016-08-27 14:42:05

标签: c#

我尝试创建一个按钮鼠标悬停事件,同时通过从属性中选择Mouseoverbackcolor设置并编写forecolor代码来同时更改前景色和背景色(因为我无法找到前景色属性中的事件设置。但问题是当我将鼠标悬停在按钮上时,前景色设置慢了半秒。我很好奇并尝试手动编写背景鼠标悬停事件,现在两者都很慢。为什么就是这样,无论如何要解决它?

 private void btnfirearm_MouseHover(object sender, EventArgs e)
    {
        btnfirearm.ForeColor = System.Drawing.Color.White; 
    }

    private void btnfirearm_MouseLeave(object sender, EventArgs e)
    {
        if (bfirearm == true)
        { btnfirearm.BackColor = System.Drawing.Color.FromArgb(66, 131, 222);
        btnfirearm.ForeColor = System.Drawing.Color.White;
        }
        else
        { btnfirearm.ForeColor = System.Drawing.Color.Black; }
    }

1 个答案:

答案 0 :(得分:-1)

我已经尝试搞乱了Tooltip的初始延迟,现在它正在运行。