我有一个问题。首先,我会展示一下我正在制作的扫雷游戏中的一小段代码。
lbl_grid[mineX, mineY].Text = "*";
现在,这个代码会在我的网格中设置一个地雷,看起来像一个
*
。我希望的是,
lbl_grid[mineX, mineY].Text
被赋予一个图标的值。这可行吗?我认为我可能需要使用一些非文本的东西,因为图标不是文本。
我有一个问题。首先,我会展示一下我正在制作的扫雷游戏中的一小段代码。
lbl_grid[mineX, mineY].Text = "*";
*
。lbl_grid[mineX, mineY].Text
被赋予一个图标的值。这可行吗?int rows = 3;
int cols = 4;
List<List<PictureBox>> pictures = new List<List<PictureBox>>();
for(int r = 0; r < rows; r++)
{
List<PictureBox> pList = new List<PictureBox>();
for(int c = 0; c < cols; c++)
{
//do any positioning you need to do here
pList.Add(new PictureBox());
}
pictures.Add(pList);
}
pictures[rVal][cVal].Image = Image.FromFile("<file path>");
PictureBox[,] pictures = new PictureBox[rows,cols]();
才是一个2D数组。 - David Yaw
PictureBox.Image
。 - pascalhein