내 친구가 화면 전체에 닭의 사진을 생성하는 프로그램을 작성하라고했습니다. 그래서 전체 화면 자체가 그 안에 닭고기 그림이있는 그림 상자를 생성하려고하는 프로그램을 작성했습니다. 전체 화면이 작동하지만 그림 상자가 나타나지 않습니다. 어떤 도움이 필요합니까?C에서 타이머와 루프를 통해 여러 PictureBox 만들기
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
PictureBox 이미지를 설정 한 직후'pb.SizeMode = PictureBoxSizeMode.Zoom; '을 추가하거나 추가 할 수 있습니다. PictureBox에 맞게 이미지 크기를 조정해야합니다 (비율을 유지하면서). 나는 필요한 수정으로 답을 편집했다. –
그걸 고쳐 줘! 모든 도움을 주셔서 대단히 감사합니다! 해결책은 훌륭하게 작동했습니다 : D – Wolfie