rich.color¶
- class rich.color.Color(name, type, number=None, triplet=None)[source]¶
终端颜色定义。
- downgrade(system)[source]¶
将颜色系统降级到颜色更少的系统。
- 参数
system (ColorSystem) –
- 返回类型
- classmethod from_triplet(triplet)[source]¶
从三个值的元组创建 RGB 真彩色。
- 参数
triplet (ColorTriplet) – 包含红色、绿色和蓝色分量的颜色元组。
- 返回值
一个新的颜色对象。
- 返回类型
- get_truecolor(theme=None, foreground=True)[source]¶
获取此颜色的等效颜色元组。
- 参数
theme (TerminalTheme, optional) – 可选的终端主题,或 None 以使用默认值。默认为 None。
foreground (bool, optional) – 前景色为 True,背景色为 False。默认为 True。
- 返回值
一个包含 RGB 分量的颜色元组。
- 返回类型
ColorTriplet
- property name¶
颜色的名称(通常是 Color.parse 的输入)。
- property number¶
颜色编号,如果是标准颜色,则为 None。
- property system: ColorSystem¶
获取此颜色的原生颜色系统。
- property triplet¶
颜色分量的元组,如果是 RGB 颜色。
- property type¶
颜色的类型。