Como corrigir o atraso do evento
Eu estou fazendo um sistema de reserva de mesa para um projeto da escola, e estou usando uma lista de PictureBoxes para representar as tabelas. Para esses PictureBoxes eu vinculei um evento de foco, e quando eu passar a propriedade BackColor é alterado.
List<PictureBox> pb = new List<PictureBox> { pictureBox1, pictureBox2, pictureBox3};
foreach (PictureBox p in pb)
{
p.BorderStyle = BorderStyle.Fixed3D;
p.BackColor = Color.White;
p.MouseHover += new EventHandler(mouseOn);
}
private void mouseOn(object sender, EventArgs e)
{
((PictureBox)sender).BackColor = Color.Green;
}
Tudo funciona muito bem, exceto que quando eu passo o mouse, demora 1 segundo antes do evento ser acionado, existe alguma maneira de acionar o evento imediatamente?