Код обновления краски мерцает при обновлении - PullRequest
0 голосов
/ 04 января 2019

В моем коде для моей игры была система рисования, которая рисует, а затем перерисовывает машину (или коробку) каждые 50 тиков.у меня очень плохо мерцает при запуске кода (даже когда он не двигается) все, что вам нужно, я могу захватить:)

я попробовал: -Двойную буферизацию -Вкладывание всего на панель и обновление этого

// Мой код рисования

            Bitmap greenCar = new 



            e.Graphics.FillRectangle(car.getDrawingbrushColor(), 
            car.getCarposition());
            e.Graphics.DrawImage(greenCar,car2.getCarposition());

    }

мой код таймера

        scoreTimer.Tick += new EventHandler(Tick2);

        scoreTimer.Interval = 100;

        scoreTimer.Start();

        DoubleBuffered = true;

Мой код обновления

    {

        this.Counter.Text = Scorecounter.ToString();

        Scorecounter += 1;

        panel1.Refresh();

    }

я просто не хочу, чтобы он мерцал, ядействительно сдерживает меня.

...