【发布时间】:2022-01-05 07:27:37
【问题描述】:
我对 C# 完全陌生,所以我希望我的问题没有完全关闭。
如上图所示,我有一个表格,其中有一个表格 (image) 和一个button。在项目的资源中,我有另一个图像 (black_rectangle.png),它是一个黑色矩形,与每个表格单元格的大小完全相同。这就是我想要实现的目标:
每次单击“再次”按钮时,我希望六个黑色矩形以随机方式覆盖每列中的两个树单元。例如,第一次尝试后,表格可能如下所示:
我基本上卡在了开头:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Random rand = new Random();
List<PictureBox> items = new List<PictureBox>();
PictureBox newPic= new PictureBox();
newPic.Height = 50;
newPic.Width = 50;
newPic.BackColor = Color.Maroon;
int x = rand.Next(10, this.ClientSize.Width - newPic.Width);
int y = rand.Next(10, this.ClientSize.Height - newPic.Height);
newPic.Location = new Point(x, y);
}
}
【问题讨论】:
-
你到底在坚持什么?您是否设计了一种算法来完成您描述的任务?
-
看起来您并没有尝试对
random做任何事情。您是否阅读过Randomclass 上的文档?