From 4d6af76e479e6f4ae5a9d3c615c8f92686a980b1 Mon Sep 17 00:00:00 2001 From: xiaoxiao Date: Thu, 10 Jul 2025 09:29:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=9C=E8=89=B2=E8=BD=AC=E6=8D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- commons/basic/src/main/ets/utils/ChangeUtil.ets | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/commons/basic/src/main/ets/utils/ChangeUtil.ets b/commons/basic/src/main/ets/utils/ChangeUtil.ets index fd88d28..b87e1d4 100644 --- a/commons/basic/src/main/ets/utils/ChangeUtil.ets +++ b/commons/basic/src/main/ets/utils/ChangeUtil.ets @@ -181,4 +181,12 @@ export class ChangeUtil { } return length as number; // 已经是数值类型 } + + // 将HEX颜色转换为RGBA格式 + static hexToRgba (hex: string, alpha: number) : string | ResourceStr { + const r = parseInt(hex.slice(1, 3), 16); + const g = parseInt(hex.slice(3, 5), 16); + const b = parseInt(hex.slice(5, 7), 16); + return `rgba(${r}, ${g}, ${b}, ${alpha})`; + }; } \ No newline at end of file