嘿,我只是想知道如何在C#中绘制多个矩形对象,但是yPosition每次都更新了10个像素,所以每个新的矩形将在前一个上面绘制10px。
这是我正在尝试使用的矩形
Rectangle hozBarRect = new Rectangle(xPos_ + VERT_BAR_WIDTH, yPos_, HOZ_BAR_WIDTH, HOZ_BAR_HEIGHT);
因此,每次使用新的yPosition时,此矩形需要绘制6次左右。
答案 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中。