急!!!!!!!!!!在图片上如何响应mousehover事件
pictureBox1.Image = Image.FromFile("01.jpg");
在picturebox上如何响应mousehover事件呢,我是想在鼠标停在图片上的时候画一个矩形框。之前用mousemove事件,能正确响应,但是鼠标一停,画的矩形就没了,鼠标移动过程中也一直在闪,用mousehover事件,根本就没反应 救救急吧
private void PictureBox1_MouseHover(object sender, EventArgs e)
{
newPicBox.Invalidate();
Graphics g1 = newPicBox.CreateGraphics();
Pen p1 = new Pen(Color.Red);
g1.DrawRectangle(p1, MousePosition.X, MousePosition.Y , 90, 120);
p1.Dispose();
g1.Dispose();
}
private void PictureBox1_MouseMove(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left)
{
newPicBox.Invalidate();
Graphics g1 = newPicBox.CreateGraphics();
Pen p1 = new Pen(Color.Red);
g1.DrawRectangle(p1, e.X - 90, e.Y - 120, 90, 120);
p1.Dispose();
g1.Dispose();
}
}