Проблема заключается в том, что я хочу реализовать обновление кадров примерно 500 в секунду. В первой реализации, которую я пробовал, у меня получилось максимум достичь 60 кадров. В другой реализации, с помощью апдейта, я смог уже достичь 600-500 кадров, которые мне нужно. У меня создаётся мерцание. Я решил, что можно использовать двойной буфер у формы. но в таком случии меня 120 фпс
public async void Timer()
{
while (true)
{
//1
//this.Invalidate(false);
//await Task.Delay(1);
//2
//this.Update();
//this.Invalidate(false);
}
private void Form1_Paint(object sender, PaintEventArgs e)
{
managementOverlay.Update(e.Graphics);
}
}