转换ARGB颜色分量为数值,
gdi+,plus控件等使用argb格式颜色
透明度默认为0xFF,即不透明
RGB颜色转值转ARGB,
RGB分量中R、B的位置互换,并修改高位透明分量为0xFF
计算GDI+颜色值的色差
计算GDI颜色值的色差
输入GDI+颜色值,
返回h(色相),s(饱和度),b(明度)三个值
输入GDI颜色值,
返回h(色相),s(饱和度),b(明度)三个值
返回R(红),G(绿),B(蓝) 三个分量
RGB颜色值一般用于GDI,普通控件等
返回R(红),G(绿),B(蓝),A(透明度) 4个分量
注意透明度为0~0xFF,0xFF为完全不透明,0为完全透明
ARGB颜色值一般用于GDI+,plus控件等
转换HSB颜色分量为ARGB格式颜色数值
返回一个值,可用于gdi+,plus控件等
转换HSB颜色分量为RGB格式颜色数值
返回一个值,可用于gdi等
hsb转rgb,
返回R(红),G(绿),B(蓝) 三个值
Lab颜色分量转RGB颜色分量,返回r,g,b等三个值
注意Lab,RGB的颜色并非精确的一一对应
输入参数为ARGB格式颜色数值,
不指定lt获取颜色的亮度,
指定lt修改亮度后并返回新的ARGB格式颜色数值,lt可以为负值,
亮度为0到1间的小数表示的百分比,亮度为0会改变色相为0
输入参数h,s,b指定输入颜色分量
不指定lt获取hsb颜色的亮度,
指定lt修改h,s,b的亮度后并返回新的h,s,b分量,lt可以为负值,
亮度为0到1间的小数表示的百分比
解析网页兼容的颜色代码
支持#RGB,#RRGGBB,#RRGGBBAA三种格式,#号可省略,
#RGB,#RRGGBB返回GDI兼容的RGB值
#RRGGBBAA返回GDI+兼容的ARGB格式颜色值
失败返回null
转换RGB颜色分量为数值
转换RGB颜色分量为数值
rgb转hsb,
返回h(色相),s(饱和度),b(明度)三个值
RGB颜色分量转Lab颜色分量[D65],返回L,a,b等三个值
ARGB颜色转值转RGB,
RGB分量中R、B的位置互换
生成网页兼容的文本
如果是ARGB数值,返回#RRGGBBAA格式字符串
#RRGGBBAA可用于HTMLayout,Sciter,以及最新版的chrome也可以支持