Я создаю простую систему отображения сообщений на основе форм, каждое сообщение представляет собой изображение в формате JPEG, чего я хочу добиться, когда программа загружает (сразу после того, как пользователь вошел в систему) один из файлов jpg, выбранный случайным образом и показанный,если пользователь нажимает кнопку «Далее», отображается другой файл JPG, пока все не будут отображены.Я думаю, что мне нужно прочитать каждое изображение в массив, а затем случайным образом выбрать одно из массива, а затем, когда пользователь нажимает кнопку Далее, перейти к следующему элементу в массиве.Одно предупреждение: я не хочу, чтобы программа открывала файлы jpg, поскольку другие должны иметь возможность их удалять.
Мой текущий код приведен ниже, я был бы признателен за любую помощь и совет, который вы можете предложить.
private void Form1_Load(object sender, EventArgs e)
{
var rand = new Random();
var files = Directory.GetFiles(@"\\server\screens\", "*.jpg");
pictureBox1.Image = System.Drawing.Bitmap.FromFile(files[rand.Next(files.Length)]);
}
private void buttonNextImage_Click(object sender, EventArgs e)
{
var rand = new Random();
var files = Directory.GetFiles(@"\\server\screens\", "*.jpg");
pictureBox1.Image = System.Drawing.Bitmap.FromFile(files[rand.Next(files.Length)]);
}
Большое спасибо Стивен