转换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 为 ARGB 格式颜色数值,
不指定参数 light 获取并返回参数 @argb 指定颜色值的亮度,
如果指定参数 light 则修改参数数 @argb 指定颜色的亮度后并返回新的 ARGB 格式颜色数值。
参数 light 为 0 到 1 之间的小数表示的亮度百分比, 可以为负值。
亮度为 0 会改变色相为 0
参数 h,s,b 指定输入颜色分量。
不指定参数 light 获取并返回 HSB 颜色值的亮度。
如果指定参数 light 则修改参数 h,s,b 指定颜色的亮度后并返回新的 h,s,b 分量(返回 3 个值)。
参数 light 为 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 格式字符串