1

我有一个 80 PNG 图像序列,我正在尝试为我的 Windows 应用程序创建动画。文件路径是 Assets/Star/,我试图弄清楚如何为文件夹中的每个图像创建一个 foreach 循环,因此它将图像对象设置为 Image1,然后在计时器经过一定数量的滴答声后它会将其更改为 Image2 等等,这是我目前所拥有的:

private void SubmitButton_Click(object sender, RoutedEventArgs e)
   {
      if(LevelUp == true)
        {
            string ImagePath = "Assets/Star/";
            foreach (Image item in ImagePath)
            {

            }
        }
   }

但是我不认为我正确地接近它,有谁知道我应该如何接近它?

4

1 回答 1

2

只是await Task.Delay为了异步等待一段时间:

private async void SubmitButton_Click(object sender, RoutedEventArgs e)
{
    if (LevelUp)
    {
        string imagePath = "Assets/Star/";
        foreach (Image image in GetImages(imagePath))
        {
            ShowImage(image);
            await Task.Delay(timeToWait);
        }
    }
}
于 2015-02-11T21:17:37.497 回答