Panel.Invalidate();
Не помогает. Потому что я перерисовываю несколько раз в секунду, и оно перерисовывается когда клавиша отпущена.Panel.Clear(Color.Teal);
Не помогает. Зарисовывает весь экранPanel.Clear(Color.FromArgb(255));
Не помогает. Так же как и пункт выше. Зарисовиває экран, и фоновое изображение.Panel.Refresh();
Помогает, но перерисовывает и фоновое изображение.protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
var g = e.Graphics;
var clipRect = e.ClipRectangle;
...
}
Invalidate(Rectangle.Round(rect));