我在C#中做一个扫雷,只需要生成一个按钮数组并将这个数组放在一个面板中。但是阵列大小根据难度而变化,例如,简单的8x8,16x16。我怎么能根据难度生成这个矩阵,并用数组的大小(维度)调整我的面板(或窗口)的大小,可以访问每个按钮[i,j]?
答案 0 :(得分:0)
public Button[][] InitButtonArray(int width, int height)
{
Button[][] btnArr = new Button[width][];
for (int x = 0; x < width; x++)
{
btnArr[x] = new Button[height];
for (int y = 0; y < height; y++)
{
btnArr[x][y] = new Button();
}
}
return btnArr;
}
public void AdjustPanelSize(Panel panel,int buttonWith, int buttonHeight, int width, int height)
{
panel.Size = new Size(buttonWith * width, buttonHeight * height);
}