扫雷程序,实现雷达扫描的功能,求解~!
winform吧
全部回复
仅看楼主
level 1
Xcount 一排有几个button
Ycount 一列有几个button
我的程序是有400个button 400个lable,button在上面,点击之后消失,消失下面的lable,对lable.image进行判断。
下面的思路是:删除第一排的button,显示下面的lable。然后等1秒,再添加第一排的button
依次是第二排、第三排、、、,可是用下面的代码不显示lable,求高手留邮箱~!
private void btnLei_Click(object sender, EventArgs e)
{
G_th = new Thread(delegate()
{
this.Invoke((MethodInvoker)delegate
{
for (int i = 0; i < Xcount; i++)
{
for (int j = 0; j < Ycount; j++)
{
Controls.Remove(buttons[i, j]);
}
Thread.Sleep(1000);
for (int j = 0; j < Ycount; j++)
{
Button btn = new Button();
//测试
btn.Text = i.ToString() + j.ToString();
btn.Click += new EventHandler(btn_Click);
btn.MouseUp += new MouseEventHandler(btn_MouseUp);
btn.Location = new Point(i * 20, j * 20);
btn.Size = new Size(20, 20);
Controls.Add(btn);
Point point = new Point(i, j);
btn.Tag = point;
buttons[i, j] = btn;
}
}
});
});
G_th.Start();
G_th.Abort();
}
2011年08月16日 08点08分 1
1