随机柔和的颜色为画笔

时间:2014-03-10 14:14:00

标签: c++ qt

我有几个QPolygon个实例,需要填充随机颜色(更喜欢粉彩)。我可以在不创建颜色数组或使用预定义颜色的情况下执行此操作吗?

1 个答案:

答案 0 :(得分:4)

根据Wikipedia的粉彩颜色:

  

高值和低到中等饱和度。

因此,您可以使用QColor类中的fromHsv方法,为h提供0-359范围内的随机数,为s提供0-128(例如)和v参数的192-255(例如)。

如果你不希望两种颜色彼此相似,你可以量化范围:从0-35,0-12和19-25(也是粗略的例子)中抽取随机数并乘以10