Я делаю проект. Лог c проекта есть; Фотографии в папке также будут содержать видео в папке. Фотографии будут отображаться на картинке по очереди. Когда дело доходит до последней фотографии, она будет воспроизводить видео в папке с видео по порядку, и как только видео здесь будет закончено, он вернется снова.
public string[] imageFiles = Directory.GetFiles(@"C:\Users\HP\Desktop\Photos");
public string[] videoFiles = Directory.GetFiles(@"C:\Users\HP\Desktop\Videos");
int i = 0;
public void Form3_Load(object sender, EventArgs e)
{
int w = Screen.PrimaryScreen.Bounds.Width;
int h = Screen.PrimaryScreen.Bounds.Height;
this.Size = new Size(w, h);
pictureBox1.Size = new Size(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bounds.Height);
timer1.Interval = Form2.sure;
pictureBox1.ImageLocation = imageFiles[0];
}
private void timer1_Tick(object sender, EventArgs e)
{
i++;
if (i >= imageFiles.Length)
{
timer1.Stop();
axWindowsMediaPlayer1.Visible = true;
pictureBox1.Visible = false;
var myPlayList = axWindowsMediaPlayer1.playlistCollection.newPlaylist("MyPlaylist");
foreach (var item in videoFiles)
{
var mediaItem = axWindowsMediaPlayer1.newMedia(item);
myPlayList.appendItem(mediaItem);
}
axWindowsMediaPlayer1.currentPlaylist = myPlayList;
}
else
{
pictureBox1.ImageLocation = imageFiles[i];
}
}
Я сделал все, фотографии воспроизводятся, когда видео заканчивается, но когда видео заканчивается, черный экран продолжает появляться, и я хочу, чтобы видео вращалось вернуться и показать фотографии. Я буду рад, если вы мне поможете.