Мой друг попросил меня написать программу, которая порождает фотографии кур на всем экране. Итак, я написал программу, в которой сам полноэкранный режим пытается создать тонны картинных ящиков с изображением курицы в них. Полноэкранный режим работает, но изображения не отображаются. Любая помощь?Сделайте несколько PictureBoxes через таймер и петлю в C#
private void timer1_Tick(object sender, EventArgs e)
{
for (int i = 1; i < 2500; i++)
{
Thread.Sleep(500);
PictureBox pb = new PictureBox();
this.Controls.Add(pb);
pb.Visible = true;
pb.Enabled = true;
Random r = new Random();
pb.Image = Properties.Resources.chikoon;
//pb.SetBounds(xB, yB, 72, 78);
int xB = r.Next(0, 1920);
int yB = r.Next(0, 1080);
MessageBox.Show(xB.ToString() + ", " + yB.ToString());
pb.Location = new Point(xB, yB);
}
}
Таймер включен и MessageBox работает.
Это работает, но изображение разрезается пополам. Любой способ исправить это? – Wolfie
Вы можете попробовать добавить 'pb.SizeMode = PictureBoxSizeMode.Zoom;' сразу после установки изображения PictureBox. Это должно изменить размер (при сохранении отношения) изображения так, чтобы оно соответствовало PictureBox. Я отредактировал ответ с необходимой модификацией. –
Это исправлено! Большое вам спасибо за вашу помощь! Решение (ы) отлично работало: D – Wolfie