更改PictureBox位置属性时,仍会显示旧图像

时间:2016-01-20 17:48:43

标签: c# winforms

我在另一个pictureBox中有一个pictureBox。我试着在地图上模仿飞行飞机。我做了一个简单的循环来完成这个任务。代码:

for (var i = 0; i < 23; i++)
        {
                Fuel -= 1;
                Changed(i);               
        }

private void Changed(int a)
    {
        Thread.Sleep(350);
        pbPlane1.Location = new Point(525-(25*a), 235);
        pbPlane1.Refresh();
    }

所以在这种情况下,平面图像正在按照我想要的方式移动,但旧的图像也会显示出来,我也不想要它。我尝试了几件但没有结果。我的代码出了什么问题?

1 个答案:

答案 0 :(得分:0)

您需要刷新地图图像,而不是刷新平面图像。 代码应如下:

/dev/tty