如何从硬盘加载图像并在pictureBox中显示它们?


private void timer1_Tick(object sender, EventArgs e)
{
foreach (string image in filesRadar)
{
pictureBox1.Load(image);
}
}
private void timer2_Tick(object sender, EventArgs e)
{
foreach (string image in filesSatellite)
{
pictureBox2.Load(image);
}
}

我没有得到任何错误/异常,并使用断点它停止在负载线/s,但它没有显示任何图片上的图片框。

这是工作。可能是其他方式,但它正在工作。

int radImagesCount = 0;
private void timer1_Tick(object sender, EventArgs e)
{
radImagesCount++;
if (radImagesCount == filesRadar.Length)
{
radImagesCount = 0;
}
pictureBox1.Image = new Bitmap(filesRadar[radImagesCount]);
}
int satImagesCount = 0;
private void timer2_Tick(object sender, EventArgs e)
{
satImagesCount++;
if (satImagesCount == filesSatellite.Length)
{
satImagesCount = 0;
}
pictureBox2.Image = new Bitmap(filesSatellite[satImagesCount]);
}

filesRadar和filesSatellite都是包含图像文件的字符串[]数组。