在1刻度延迟更改图像时形成闪烁

时间:2015-03-15 15:39:14

标签: c# winforms

我试图为我正在制作的C#游戏创建一个标题画面。我创建了一个视频用作标题屏幕的背景,并将帧提取为JPEG文件。使用这个:

    int frame = 1;
    private void timer1_Tick(object sender, EventArgs e)
    {
            if (frame == 901) { frame = 1; }
            this.BackgroundImage = Image.FromFile("src\\titlescreen\\0 (" + frame + ").jpg");
            frame++;
    }

更改图像时表单闪烁。计时器有1个滴答延迟。

有没有办法阻止这个?

其他信息:表格最大化。

提前致谢,

DMP9

1 个答案:

答案 0 :(得分:2)

要解决此问题,您必须启用双缓冲。 这只是一个简单的属性你应该没问题。