Как и в каком событии показывать картинки одну за другой - 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;
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5
Похожие ответы