C# 在网格中随机创建Windows窗体控件?
有没有办法以研磨方式随机创建Windows窗体控件 没有网格的示例图片: 或者可能有一个32x32的网格,其中按钮被放置但彼此不相交,所有单元格都被填充,每个单元格之间可能有一些空间C# 在网格中随机创建Windows窗体控件?,c#,forms,random,C#,Forms,Random,有没有办法以研磨方式随机创建Windows窗体控件 没有网格的示例图片: 或者可能有一个32x32的网格,其中按钮被放置但彼此不相交,所有单元格都被填充,每个单元格之间可能有一些空间 有什么方法我应该看一下吗?我可以想出两种可能性来满足您的要求: 1-表格布局面板 更多资讯: 2-玩弄地点 例如: // Start with 2 to have margins in the top/left int cX = 2; int cY = 2; for (int x = 0; x < 8;
有什么方法我应该看一下吗?我可以想出两种可能性来满足您的要求: 1-表格布局面板 更多资讯: 2-玩弄地点 例如:
// Start with 2 to have margins in the top/left
int cX = 2;
int cY = 2;
for (int x = 0; x < 8; x++)
{
for (int y = 0; y < 8; y++)
{
var btn = new Button();
btn.Location = new Point(cX, cY);
btn.Size = new Size(32, 32);
Controls.Add(btn);
cX += 34;
}
cY += 34;
cX = 2;
}
//从2开始,在顶部/左侧留有边距
int cX=2;
int-cY=2;
对于(int x=0;x<8;x++)
{
对于(int y=0;y<8;y++)
{
var btn=新按钮();
btn.位置=新点(cX,cY);
btn.Size=新尺寸(32,32);
控件。添加(btn);
cX+=34;
}
cY+=34;
cX=2;
}
这将创建一个32x32按钮的8x8网格,间距为2像素