양식의 임의의 위치에 20 개의 단추를 만들고 싶습니다. 내 코드는 아래에 작성되었지만 예상대로 작동하지 않습니다. 일부 버튼은 서로 떨어지고 그 중 일부는 형태를 벗어납니다.폼 임의의 위치에 단추 만들기
int x,y;
for (int i = 1; i <= 20; i++)
{
Random rnd = new Random(Math.Abs(Guid.NewGuid().GetHashCode()));
x = rnd.Next(this.Width-50);
y = rnd.Next(this.Height-50);
Button btn = new Button();
btn.Location = new Point(x, y);
this.Controls.Add(btn);
}
누구든지이 코드에서 문제를 찾는데 도움을 줄 수 있습니까?
버튼을 다른 사람의 위에 놓지 않으려면 추가하려는 버튼 아래에 버튼이 있는지 확인해야합니다. 이를 위해 새로운 버튼을 추가하기 전에 버튼 목록을 만들고 위치와 크기를 확인합니다. – Pikoh
"일부 단추가 서로 떨어집니다."- 겹침을 감지 할 수 없음을 알기 때문에 예상 할 수 있습니다. 이를 수행하는 방법에 대해 생각하고 아이디어를 구현해야합니다. 이것은 사람들이 당신을 위해 이상한 아이디어를 구현할 사이트가 아닙니다. https://stackoverflow.com/help/how-to-ask –
을 참조하면 plz 내 코드를 수정할 수 있습니까 ?? –