# 颜色函数

# 说明

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