私は現在、ImageListからの写真のスライドショーをListViewからの可変表示時間で表示するプログラムを作成しようとしています。これは、numericUpDownを介してアクセスされますが、ボタンをクリックして開始すると、スライドショーは終了し、最後のスライドが表示された後、すぐに消えます(最後に「pictureBox1.Visible = false」を省略した場合は、そのまま残ります)。
現在のコード:
private void buttonSlideshow_Click(object sender, EventArgs e)
{
pictureBox1.Visible = true;
for (int s = 0; s < listView1.Items.Count; s++)
{
listView1.Items[s].Selected = true;
pictureBox1.Image = imageList1.Images[s];
DateTime later = DateTime.Now.AddMilliseconds((double)numericUpDown1);
while (DateTime.Now < later)
{
}
}
pictureBox1.Visible = false;
}
私はこれの多くのバージョンを試しました(タイマーの使用やコードの切り替えを含む)何がうまくいかないのか分かりません
nudeUpDown1はスライドの長さであり、テストに整数を使用していますが、まだ機能しません