在 c# 中绘制 25 个矩形(5 * 5)的最佳方法是什么?稍后我需要能够到达特定的矩形并更改其颜色,例如,如果用户输入了错误的单词,则将颜色更改为红色。在这种情况下创建一个矩形数组会更合适吗?
这就是我到目前为止所拥有的
Graphics g = pictureBox1.CreateGraphics();
int x =0;
int y= 0;
int width = 20;
int height = 20;
for (int i = 0; i < 25; i++)
{
if (i <= 4)
{
g.FillRectangle(Brushes.Blue, x, y, width, height);
x += 50;
}
else if (i > 4)
{
y = 50;
g.FillRectangle(Brushes.Blue, x, y, width, height);
x += 50;
}
}