3 个不稳定版本
| 0.2.0 | 2019年1月26日 |
|---|---|
| 0.1.1 | 2019年1月25日 |
| 0.1.0 | 2019年1月25日 |
#33 in #f32
每月下载量53次
用于 2 crates
10KB
163 行
Colorado
一个用于生成随机调色板的轻量级库。
面向用户的 Color 结构体包含0到1之间的RGB颜色。
所有颜色都是 f32 类型(没有例外)。
用法
use colourado::{Color, ColorPalette, PaletteType};
let palette = ColorPalette::new(4, PaletteType::Random, false);
let random_color = palette.colors[0].red;
let color_array: [f32; 3] = palette.colors[1].to_array();
let hue = 315.0;
let saturation = 0.5;
let value = 0.3;
let rgb_color: Color = Color::hsv_to_rgb(hue, saturation, value);
示例
当渲染时,调色板可能看起来像这样

通过运行以下命令自行测试调色板
cargorun --examplepreview TYPE NUM adjacent|spread
TYPE 可以是 random、pastel 或 dark,NUM 是要生成和显示的颜色数量,adjacent 或 spread 决定颜色是生成得接近还是分散。
依赖项
~560–780KB
~10K SLoC