首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

数组的使用,多谢

2012-02-19 
数组的使用,谢谢在没有使用数组构造矩形的时候,我这样写:C# codeRectangle[] recLeft {new Rectangle(20

数组的使用,谢谢
在没有使用数组构造矩形的时候,我这样写: 

C# code
Rectangle[] recLeft = {                new Rectangle(20,30,60,20),                new Rectangle(20,50,60,0),                new Rectangle(20,50,60,30),                new Rectangle(20,80,60,20),                new Rectangle(20,100,60,40),                new Rectangle(20,140,60,20)            };


现在我有一个数组,存储矩形的高度,即便:rct[]={20,0,30,20,40,20} 
现在,希望,通过该数组,能构造矩形,并能自动计算下一个矩形的左上角Y坐标 
(50=30+20,50=50+0,80=50+30.....) 
最终画出的矩形大概如下。 
|------------------| 
|------------------| 
| | 
|------------------| 
|------------------| 
| | 
| | 
|------------------| 

谢谢指教

[解决办法]
C# code
            int[] rct = { 20, 0, 30, 20, 40, 20 };            Rectangle[] recLeft = new Rectangle[rct.Length];            recLeft[0] = new Rectangle(20, 30, 60, rct[0]);            for (int i = 1; i < recLeft.Length; i++)            {                recLeft[i] = new Rectangle(20, recLeft[i - 1].Y + recLeft[i - 1].Height, 60, rct[i]);            } 

热点排行