C#使用for循环创建多个矩形

时间:2011-08-27 03:34:28

标签: c# loops

嘿,我只是想知道如何在C#中绘制多个矩形对象,但是yPosition每次都更新了10个像素,所以每个新的矩形将在前一个上面绘制10px。

这是我正在尝试使用的矩形

Rectangle hozBarRect = new Rectangle(xPos_ + VERT_BAR_WIDTH, yPos_, HOZ_BAR_WIDTH, HOZ_BAR_HEIGHT);

因此,每次使用新的yPosition时,此矩形需要绘制6次左右。

1 个答案:

答案 0 :(得分:1)

for (int shift = 0; shift < 6; shift++)
{
    Rectangle hozBarRect = new Rectangle(xPos_ + VERT_BAR_WIDTH, yPos_ + (10 * shift), HOZ_BAR_WIDTH, HOZ_BAR_HEIGHT);

    // Draw the rectangle here
}

您只需每次都将循环索引* 10添加到yPos中。