如何绘制矩形并列

时间:2012-11-26 20:50:44

标签: android android-canvas drawrect

我想绘制像波纹管一样的形状。在一些用户事件之后,程序必须用不同的参数重绘它:框的数量和宽度是变化的。它表示一段时间内的忙时和空闲时段。

sample

整个绘图将在视图控件中。我只知道伪代码:

int left = 1;
int upper = 1;
int bottom = 50;
foreach( myDataType item : List<myDataType> ) {
    Paint myPaint = new Paint();
    myPaint.setColor( Color.RED );
    Draw( left,  upper, left + item.width, bottom, myPaint );  // red one
    left += item.width;
    myPaint.setColor( Color.GREEN );
    Draw( left,  upper, left + item.nextGap, bottom, myPaint );  // green one
    left += item.nextGap;
}

任何想法都很受欢迎,不仅仅是x!

0 个答案:

没有答案