C # создание нескольких прямоугольников, используя для цикла - PullRequest
0 голосов
/ 27 августа 2011

Эй, просто интересно, как я могу нарисовать несколько объектов прямоугольника в C #, но там обновляется yPosition, скажем, 10 пикселей каждый раз, поэтому каждый новый прямоугольник будет рисоваться на 10 пикселей сверху предыдущего.Я пытаюсь работать с

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

Так что этот прямоугольник нужно рисовать около 6 раз с новой yPosition каждый раз.

1 Ответ

1 голос
/ 27 августа 2011
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 каждый раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...