本文整理汇总了TypeScript中app/scripts/common.ColorUtil.toAndroidString方法的典型用法代码示例。如果您正苦于以下问题:TypeScript ColorUtil.toAndroidString方法的具体用法?TypeScript ColorUtil.toAndroidString怎么用?TypeScript ColorUtil.toAndroidString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app/scripts/common.ColorUtil
的用法示例。
在下文中一共展示了ColorUtil.toAndroidString方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: setEditableValue
// @Override
setEditableValue(model: any, propertyName: string, value: string) {
if (!value) {
model[propertyName] = undefined;
return;
}
let processedValue = ColorUtil.parseAndroidColor(value);
if (!processedValue) {
processedValue = ColorUtil.parseAndroidColor(ColorUtil.svgToAndroidColor(value));
}
model[propertyName] = ColorUtil.toAndroidString(processedValue);
}
示例2: interpolateValue
// @Override
interpolateValue(start: string, end: string, f: number) {
if (!start || !end) {
return undefined;
}
const s = ColorUtil.parseAndroidColor(start);
const e = ColorUtil.parseAndroidColor(end);
return ColorUtil.toAndroidString({
r: _.clamp(Math.round(MathUtil.lerp(s.r, e.r, f)), 0, 0xff),
g: _.clamp(Math.round(MathUtil.lerp(s.g, e.g, f)), 0, 0xff),
b: _.clamp(Math.round(MathUtil.lerp(s.b, e.b, f)), 0, 0xff),
a: _.clamp(Math.round(MathUtil.lerp(s.a, e.a, f)), 0, 0xff),
});
}