ColourTransformer(uuid?: string, defaultValue?: TColorData)

版本要求:
@ray-js/panel-sdk≥1.0.0

描述

彩光标准 DP 协议转换器,用于 HSV 色值与设备 DP 十六进制协议的双向转换

参数

参数类型必填说明
uuidstring否DP 标识符,默认为 'colour_data'
否默认 HSV 值,当解析失败时返回此值

返回值

类型:ColourTransformer
ColourTransformer 实例

方法

方法名说明
parser将 DP 十六进制字符串解析为 HSV 色值对象
formatter将 HSV 色值对象格式化为 DP 十六进制字符串

示例代码

示例

import { ColourTransformer } from '@ray-js/panel-sdk';

const transformer = new ColourTransformer();
// 解析 DP 字符串为 HSV 对象
const hsv = transformer.parser('000003e803e8');
// => { hue: 0, saturation: 1000, value: 1000 }

// 将 HSV 对象格式化为 DP 字符串
const dpStr = transformer.formatter({ hue: 120, saturation: 800, value: 900 });
// => '007803200384'