2011-08-27 65 views
0

嘿,只是想知道如何在C#中绘制多个矩形对象,但有yPosition更新说每次10像素,所以每个新的矩形将被绘制10px在以前的顶部。C#使用for循环创建多个矩形

这里是我试图用

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

那么这个矩形需要与每一次新的yPosition 6倍左右绘制工作的矩形。

回答

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 
} 

你只是每次都向yPos添加循环索引* 10。

+0

感谢队友,工作完美:D – Dan