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

本文关键字:创建 使用 for 循环 | 更新日期: 2023-09-27 18:06:42

嘿,我只是想知道如何在c#中绘制多个矩形对象,但每次都要更新10个像素,这样每个新矩形将在前一个矩形的顶部绘制10px。

这是我要处理的矩形

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

所以这个矩形需要绘制大约6次,每次使用一个新的yPosition

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

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。