private void SetPiece(int colum)
{
Point[,] pointArray = new Point[colum, colum];
for (int i = 0; i < colum; i++)
{
for (int j = 0; j < colum; j++)
{
pointArray[i, j].X = (2 * i + 1) * colum / 2;
pointArray[i, j].Y = (2 * j + 1) * colum / 2;
}
}
Image img = new Bitmap("images/black.png");
for (int i = 0; i < colum; i++)
{
for (int j = 0; j < colum; j++)
{
PictureBox picBtn = new PictureBox();
picBtn.Text = i.ToString() + j.ToString();
picBtn.Tag = pointArray[i, j];
picBtn.Click += new System.EventHandler(picBtn_Click);
picBtn.Location = pointArray[i, j];
picBtn.Image = img;
this.panelMain.Controls.Add(picBtn);
}
}
}代码批量添加picturebox矩阵 colum X colum
这样只显示左上角一个picturebox,成功加载了图片,但是其余都没有
colum=4,用foreach遍历也有16个控件,不知道是重叠了还是什么原因,求解
解决方案 »
- winfrm datagridview单击复选框得到该复选框是否被选中
- POST数据换行问题
- 这句中的三元符如何理解
- 大家给点建议,数据库项目用WINFORM还是WEB
- 请看看我对静态成员的理解,欢迎指正,谢谢!进来看内容:
- 有没有朋友有空可以把以下项目【QQ记住密码MD5读取器】修改一个功能,把自动扫描目录文件改为手动【浏览-打开】
- WINFORM下的功能
- 求助,DLL字符串返回问题
- C#编程用什么软件?具体名称?安装注意事项?初学者应该选择那些附件?
- 应用程序的主入口点
- listView 动态分列 怎么整 谢谢
- nfc 读取卡片,android中有个MifareClassic(Tag tag)的类有个a.getSak()方法可以拿到个东西,是0x01这样的
for (int i = 0; i < colum; i++)
{
for (int j = 0; j < colum; j++)
{
pointArray[i, j].X = (2 * i + 1) * colum / 2;
pointArray[i, j].Y = (2 * j + 1) * colum / 2;
}
}把pointArray[i, j].X = (2 * i + 1) * colum / 2;
pointArray[i, j].Y = (2 * j + 1) * colum / 2;
的cloum改成40之后,怎么也只是一列,不是矩阵的那个效果呢