16进制格式颜色转为ARGB - Hex2ARGB
函数简介
将16进制格式的颜色字符串转换为ARGB颜色分量。
接口名称
Hex2ARGB
DLL调用
int Hex2ARGB(long ola, string hex, int* a, int* r, int* g, int* b);
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| ola | 长整数型 | OLAPlug对象的指针,由 CreateCOLAPlugInterFace 接口生成。 |
| hex | 字符串 | 16进制颜色值,格式为AARRGGBB |
| a | 整数型指针 | 返回透明通道值,范围0-255,0为完全透明,255为完全不透明 |
| r | 整数型指针 | 返回红色分量值,范围0-255 |
| g | 整数型指针 | 返回绿色分量值,范围0-255 |
| b | 整数型指针 | 返回蓝色分量值,范围0-255 |
示例
C++
long instance = CreateCOLAPlugInterFace();
int a, r, g, b;
int ret = Hex2ARGB(instance, "FF00FF00", &a, &r, &g, &b);
if (ret == 1) {
// a=255, r=0, g=255, b=0
printf("A=%d R=%d G=%d B=%d\n", a, r, g, b);
}
Python
# 待补充
返回值
整数型:1 成功,0 失败。
