【问题标题】:I have an array of colors and I want to assign the colors with the labels in the for loop in C#. How can I do so?我有一个颜色数组,我想用 C# 中的 for 循环中的标签分配颜色。我该怎么做?
【发布时间】:2016-05-27 13:59:09
【问题描述】:
Color[] brickcolor = new Color[] { Color.Red, Color.Orange, Color.Pink, Color.Purple, Color.Blue, Color.Green, Color.Honeydew, Color.Lavender };

            for (int c = 0; c <= 10; c++)
            {
                for (int r = 0; r <= 8; r++)
                {
                    Label bricks = new Label();
                    bricks.Location = new Point(x, y);
                    bricks = brickcolor;
                    bricks.Width = 90;
                    bricks.Height = 25;
                    pnlGame.Controls.Add(bricks);
                    y += 30;
                 }
              }

【问题讨论】:

  • 这是 C# winforms 吗??
  • @apomene 是的,我正在使用 windows 窗体 c#

标签: c# winforms colors


【解决方案1】:
for (int r = 0; r < 8; r++)
{
 Label bricks = new Label();
 bricks.Location = new Point(x, y);
 bricks.BackColor = brickcolor[r]; //or bricks.ForeColor
 bricks.Width = 90;
 bricks.Height = 25;
 pnlGame.Controls.Add(bricks);
 y += 30;
}

【讨论】:

    猜你喜欢
    • 2021-03-14
    • 1970-01-01
    • 2014-05-14
    • 2022-01-24
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    相关资源
    最近更新 更多