随机的粉彩作为画笔
Random pastel color for a brush
我有几个QPolygon
实例,需要用随机颜色填充(更喜欢柔和的颜色)。我可以在不创建颜色数组或使用预定义颜色的情况下做到这一点吗?
柔和的颜色,根据维基百科有:
高值和低至中等饱和度。
因此,您可以使用QColor
类中的fromHsv
方法,为h
提供0-359范围内的随机数,为s
提供0-128(例如),为v
参数提供192-255(例如)。
如果你不希望两种颜色彼此相似,你可以量化范围:从0-35、0-12和19-25(也是一个粗略的例子)中抽取随机数并乘以10。
相关文章:
- 为什么随机数生成器不在void函数中随机化数字,而在main函数中随机化
- 为什么 Serial.println(<char[]>);返回随机字符?
- 字符串-C++后显示的随机字符
- 循环中的随机函数
- 在c++构造函数中使用随机字符串生成器
- 使用std::mt19937从字符串中返回一个随机单词
- 为什么std::condition_variable notify_all的工作速度比notify_one快(对于随机请
- 如何在C++中高效地构造随机骰子
- 在类中使用随机生成器时出现性能问题
- 在将数字随机生成为数组期间从内存输出随机数的数组
- 将字符随机转换为大写的函数
- 为什么 vector 的随机访问迭代器给出与指针不同的内存地址?
- 如何生成一个随机的 n 位数,其中 n 是任意的
- 将随机生成的数字添加到数组 + 对这些数组求平均值
- 如何使用要传递给 mt19937 的可选随机种子参数设计函数
- 在C++中随机生成 20 个非重复数字
- GCC:随机构建导致执行期间分段错误
- 如何使用 SML 随机生成八进制元组
- 当我尝试使用它时,Scanf 会抛出一个随机异常(scanf_s 也是如此)
- 随机的粉彩作为画笔