Как добавить PictureBox в рантайме (C# WinForms)?

Добавление контрола PictureBox в WinForms происходит путем создания экземпляра класса PictureBox и добавления его на форму. Вот подробный шаг за шагом процесс добавления PictureBox в WinForms во время выполнения:

1. Откройте дизайнер формы в Visual Studio. Перейдите к режиму разработки формы (Design Mode) и дважды щелкните на форме, чтобы открыть код этой формы.

2. Добавьте переменную для экземпляра PictureBox в определении класса формы. Это позволит вам обращаться к PictureBox из других методов класса.

private PictureBox pictureBox1;

3. В методе инициализации формы (например, в конструкторе или методе Form_Load) добавьте следующий код для создания экземпляра PictureBox и его настройки:

pictureBox1 = new PictureBox();
pictureBox1.Name = "pictureBox1"; // Устанавливаем имя PictureBox
pictureBox1.Location = new Point(100, 100); // Устанавливаем позицию PictureBox на форме
pictureBox1.Size = new Size(200, 200); // Устанавливаем размер PictureBox
pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage; // Устанавливаем режим масштабирования изображения в PictureBox
pictureBox1.Image = Image.FromFile("путь_к_изображению"); // Устанавливаем путь к изображению
this.Controls.Add(pictureBox1); // Добавляем PictureBox на форму

4. Сохраните файл формы и запустите приложение. Вы увидите, что PictureBox будет отображаться на форме со с указанными параметрами.

Теперь вы создали и добавили PictureBox в WinForms во время выполнения. Вы также можете настроить другие свойства PictureBox, такие как фоновый цвет, границы, цвет обводки и другие свойства в соответствии с вашими потребностями.