十六进制转HSV - Hex2HSV
函数简介
将十六进制颜色值转换为HSV颜色格式,返回格式(H,S,V)。
接口名称
Hex2HSV
DLL调用
long Hex2HSV(long instance, string hex);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| instance | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| hex | 字符串 | 十六进制颜色字符串,格式为"#RRGGBB"或"RRGGBB" |
示例
long hsvRed = Hex2HSV(ola, "#FF0000");
if (hsvRed != 0) {
char* hsvStr = (char*)hsvRed;
printf("红色HSV值: %s\n", hsvStr);
FreeStringPtr(ola, hsvRed);
}
返回值
长整数型:返回HSV颜色字符串指针。失败返回0。
注意事项
- 返回的字符串指针需调用 FreeStringPtr 释放内存。
- 输入支持"#RRGGBB"或"RRGGBB"两种格式。
