# 颜色函数
# 说明
SDK中提供的颜色处理相关函数,用于处理RGB、RGBA等颜色格式的转换和操作。
# 如何使用
// RGB转十六进制
const char* hex_color = rgb_to_hex(255, 128, 0); // 返回 "#FF8000"
// 十六进制转RGB
int r, g, b;
hex_to_rgb("#FF8000", &r, &g, &b); // r=255, g=128, b=0
# rgb_to_hex
const char* rgb_to_hex(int r, int g, int b)
将RGB颜色值转换为十六进制颜色代码。
参数名字 | 参数类型 | 描述 |
---|---|---|
r | int | 红色分量 (0-255) |
g | int | 绿色分量 (0-255) |
b | int | 蓝色分量 (0-255) |
const char* hex_color = rgb_to_hex(255, 128, 0); // 返回 "#FF8000"
# hex_to_rgb
void hex_to_rgb(const char* hex, int* r, int* g, int* b)
将十六进制颜色代码转换为RGB颜色值。
参数名字 | 参数类型 | 描述 |
---|---|---|
hex | const char* | 十六进制颜色代码 |
r | int* | 红色分量输出指针 |
g | int* | 绿色分量输出指针 |
b | int* | 蓝色分量输出指针 |
int r, g, b;
hex_to_rgb("#FF8000", &r, &g, &b); // r=255, g=128, b=0
← ProjectionInfo 通用函数 →