Название говорит само за себя. У меня есть панель, которая действует как белая доска. При перемещении мыши нарисуйте дорожку мыши ... работает нормально, но если мышь покидает края панели, я хочу вызвать событие мыши вверх и вниз, если мышь оставляет или входит в панель, пока нажата левая кнопка
private void panel2_MouseLeave(object sender, EventArgs e)
{
if (mousedraw == true)
{
panel2_MouseUp(sender, new MouseEventArgs(System.Windows.Forms.MouseButtons.Left, 0, MousePosition.X, MousePosition.Y, 0));
}
}
private void panel2_MouseEnter(object sender, EventArgs e)
{
if (mousedraw == true)
{
panel2_MouseDown(sender, new MouseEventArgs(System.Windows.Forms.MouseButtons.Left, 0, MousePosition.X, MousePosition.Y, 0));
}
}
mousedraw - это бул, чтобы знать, нажата ли левая кнопка.
Проблема :
События выхода и ввода не будут срабатывать, если кнопка мыши нажата.