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));