好吧,我正在尝试随机生成一种颜色,但有限制。
通过使 RGB 颜色仅在 0 到 49 之间。
它应该是这样的: color.nextInt(50); 正确的?
这是绘制正方形的活动的代码:
public class Draw extends View
{
public Draw(Context context)
{
super(context);
}
Paint prop = new Paint();
Random color = new Random();
@Override
protected void onDraw(Canvas canvas)
{
super.onDraw(canvas);
int width = getWidth();
int height = getHeight();
int oriwidth = 0;
int oriheight = 0;
for (int x = 0; x < 20; x++)
{
int red = color.nextInt(50);
int green = color.nextInt(50);
int blue = color.nextInt(50);
prop.setARGB(0, red, green, blue);
canvas.drawRect(oriwidth += 10, oriheight += 10, width -= 10, height -= 10, prop);
}
}
}
结果是一个完整的白色正方形。没有限制我会很好。
你能让我正确地在一组值之间画一个正方形吗?
感谢您的帮助,对不起英语。