Как и в каком событии показывать картинки одну за другой - C#
Формулировка задачи:
Есть различный файлы изображения, нужно написать функцию которая будет обновляться и поочереди показывать данныей файлы, своего рода слайдшоу. Думаю что нужно привязывать к DateTime.Ticks ... но не в голову е лезет как всё это реализовать... ПОдскажите
Решение задачи: «Как и в каком событии показывать картинки одну за другой»
textual
Листинг программы
public mainWindow()
{
exitProgramm = false;
InitializeComponent();
int imageHeight = Image.FromFile("content/foto_1.jpg").Height;
int imageWidth = Image.FromFile("content/foto_1.jpg").Width;
int screenHeight = SystemInformation.PrimaryMonitorSize.Height;
int screenWidth = SystemInformation.PrimaryMonitorSize.Width;
while (!exitProgramm)
{
//Stretch Image
if (imageHeight <= imageWidth)
{
imageWindow.Width = screenWidth;
imageWindow.Height = (screenWidth / imageWidth) * imageHeight;
}
else
{
imageWindow.Height = screenHeight;
imageWindow.Width = (screenHeight / imageHeight) * imageWidth;
}
imageWindow.SizeMode = PictureBoxSizeMode.StretchImage;
//Centr position
imageWindow.Left = (SystemInformation.PrimaryMonitorSize.Width - imageWindow.Width) / 2;
imageWindow.Top = (SystemInformation.PrimaryMonitorSize.Height - imageWindow.Height) / 2;
//Run image
imageWindow.Image = Image.FromFile("content/foto_1.jpg");
imageWindow.Image = null;
}