为不同的圆圈设置不同的颜色

时间:2015-09-12 20:19:17

标签: java colors

我有两个圈子(希望将来有更多圈子),并希望它们有不同的颜色。目前,颜色设置为: public static Paint p = new Paint(); p.setColor(Color.GREEN);

问题是我创建的每个新圆圈都有这种颜色。 如何为不同的新圆圈设置新颜色?

这是我实例化圆圈(在构造函数中):

c1 = new Circle (165, 350, 33);    
c2 = new Circle (200, 200, 33);
p.setColor(Color.GREEN);
p1.setColor(Color.YELLOW);

这就是我在" onDraw()"中调用绘图的地方:

canvas.drawCircle(lerpX, lerpY, c1.getR(), p);
canvas.drawCircle(c2.getX(), c2.getY(), c2.getR(), p);

提前致谢

1 个答案:

答案 0 :(得分:1)

这是一种简单的方法。几乎是程序性的,但它会起作用。

定义颜色

p.setColor(Color.GREEN);
//draw shape

定义下一个颜色

 p.setColor(Color.RED);
 //draw next shape