Visindigo::Utility::ColorTool Class
class Visindigo::Utility::ColorTool这类提供一些和颜色相关的工具函数. 详情...
| 头文件: | #include <ColorTool> |
| 自以下版本: | Visindigo 0.13.0 |
静态公开成员
(自 Visindigo 0.13.0 引入) bool | isLightColor(const QColor &color) |
(自 Visindigo 0.13.0 引入) bool | isLightColor(const quint8 &r, const quint8 &g, const quint8 &b) |
(自 Visindigo 0.13.0 引入) QString | toColorString(const QColor &color, Visindigo::Utility::ColorTool::ColorStrFormat format = rgbHex) |
详细说明
成员函数文档
[static noexcept, since Visindigo 0.13.0] bool ColorTool::isLightColor(const QColor &color)
color 要判断的颜色。
return 判断颜色是浅色还是深色。
对rgb分量版本函数的重载。
这个function 从 Visindigo 0.13.0 开始支持。
[static constexpr noexcept, since Visindigo 0.13.0] bool ColorTool::isLightColor(const quint8 &r, const quint8 &g, const quint8 &b)
r g b 分别是颜色的红、绿、蓝分量,范围是0-255。 这个函数根据颜色的RGB值来判断它是浅色还是深色。
这是一个由微软推荐的全整数快速表达式,它的唯一缺陷是只适用于8位颜色通道(0-255),如果你传入的值超出这个范围,结果是未定义的。
这个function 从 Visindigo 0.13.0 开始支持。
[static noexcept, since Visindigo 0.13.0] QString ColorTool::toColorString(const QColor &color, Visindigo::Utility::ColorTool::ColorStrFormat format = rgbHex)
color 要转换的颜色 format 字符串的格式,默认为rgbHex(#RRGGBB)。
return 将颜色转换为字符串。
这个函数支持多种格式,包括CSS的rgb()和rgba()函数、十六进制表示法以及整数表示法。
这个function 从 Visindigo 0.13.0 开始支持。