gpt4 book ai didi

c# - 如何将值设置为图标?

转载 作者:行者123 更新时间:2023-11-30 17:55:39 27 4
gpt4 key购买 nike

我有一个问题。首先,我将向您展示我正在制作的扫雷游戏中的一小段代码摘录。

lbl_grid[mineX, mineY].Text = "*";

现在,它所做的是在我的网格中设置一个看起来像 * 的地雷。

我想要的是为 lbl_grid[mineX, mineY].Text 分配一个图标值。这可能吗?

我相信我可能不得不使用文本以外的东西,因为图标不是文本。

最佳答案

你是对的,你将不得不使用文本以外的东西。

一个选项是制作 PictureBox 的二维数组。

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>");

关于c# - 如何将值设置为图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14839113/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com