LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

[点晴永久免费OA]【ASP】将HEX十六进制颜色转换为RGB后加深或减淡,然后再还原为HEX颜色函数

admin
2023年4月14日 1:15 本文热度 1025

'tmpHexColor-十六进制颜色,以#开头;tmpValue-正数减淡、负数加深,一般取60-80才会有明显的变化

function changeColorDeep(tmpHexColor, tmpValue)

changeColorDeep=tmpHexColor

if left(tmpHexColor &"CS",1)="#" then

tmp_hexval = right(tmpHexColor,6)

tmp_rgbval = CLng("&h" & tmp_hexval)

tmp_r_RGB = (tmp_rgbval And &hff0000&)/65536+(tmpValue)

tmp_g_RGB= (tmp_rgbval And &h00ff00&)/256+(tmpValue)

tmp_b_RGB= (tmp_rgbval And &h0000ff&)+(tmpValue)

if not len(tmp_r_RGB)=0 and not len(tmp_g_RGB)=0 and not len(tmp_b_RGB)=0 and isnumeric(tmp_r_RGB) and isnumeric(tmp_g_RGB) and isnumeric(tmp_b_RGB) then

if cint(tmp_r_RGB)<0 then tmp_r_RGB=0

if cint(tmp_r_RGB)>255 then tmp_r_RGB=255

if cint(tmp_g_RGB)<0 then tmp_g_RGB=0

if cint(tmp_g_RGB)>255 then tmp_g_RGB=255

if cint(tmp_b_RGB)<0 then tmp_b_RGB=0

if cint(tmp_b_RGB)>255 then tmp_b_RGB=255

tmp_r_HEX=hex(tmp_r_RGB)

tmp_g_HEX=hex(tmp_g_RGB)

tmp_b_HEX=hex(tmp_b_RGB)

if len(tmp_r_HEX)=1 then tmp_r_HEX="0" & tmp_r_HEX

if len(tmp_g_HEX)=1 then tmp_g_HEX="0" & tmp_g_HEX

if len(tmp_b_HEX)=1 then tmp_b_HEX="0" & tmp_b_HEX

changeColorDeep="#" & tmp_r_HEX & tmp_g_HEX & tmp_b_HEX

else

changeColorDeep="#000000"

end if

end if

end function


该文章在 2023/4/20 11:19:48 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved