2011-08-27 45 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