【开源】HSL ColorPicker

newtee 2013-02-06 10:18:50
见:http://bbs.csdn.net/topics/390366406

先上张图<br />
<img src="http://img.my.csdn.net/uploads/201302/06/1360147640_4365.png" alt="" /><br />
模仿JQuery ui官网的<br />
<img src="http://img.my.csdn.net/uploads/201302/06/1360147737_7242.png" alt="" /><br />
下面介绍一下HSL颜色空间(取自维基百科)<br />
HSL 和 HSV(也叫HSB)是对RGB 色彩空间中点的两种有关系的表示,它们尝试描述比 RGB 更准确的感知颜色联系,并仍保持在计算上简单。<br />
H指hue(色相)、S指saturation(饱和度)、L指lightness(亮度)、V指value(色调)、B指brightness(明度)。<br />
色相(H)是色彩的基本属性,就是平常所说的颜色名称,如红色、黄色等。<br />
饱和度(S)是指色彩的纯度,越高色彩越纯,低则逐渐变灰,取0-100%的数值。<br />
明度(V),亮度(L),取0-100%。<br />
HSL 和 HSV 二者都把颜色描述在圆柱坐标系内的点,这个圆柱的中心轴取值为自底部的黑色到顶部的白色而在它们中间是的灰色,绕这个轴的角度对应于“色相”,到这个轴的距离对应于“饱和度”,而沿着这个轴的高度对应于“亮度”,“色调”或“明度”。<br />
这两种表示在用目的上类似,但在方法上有区别。二者在数学上都是圆柱,但 HSV(色相,饱和度,色调)在概念上可以被认为是颜色的倒圆锥体(黑点在下顶点,白色在上底面圆心),HSL 在概念上表示了一个双圆锥体和圆球体(白色在上顶点,黑色在下顶点,最大横切面的圆心是半程灰色)。注意尽管在 HSL 和 HSV 中“色相”指称相同的性质,它们的“饱和度”的定义是明显不同的。<br />
因为 HSL 和 HSV 是设备依赖的 RGB 的简单变换,(h, s, l) 或 (h, s, v) 三元组定义的颜色依赖于所使用的特定红色、绿色和蓝色“加法原色”。每个独特的 RGB 设备都伴随着一个独特的 HSL 和 HSV 空间。但是 (h, s, l) 或 (h, s, v) 三元组在被约束于特定 RGB 空间比如 sRGB 的时候就变成明确的了。<br />
<br />
HSL TO RGB:<br />
<img src="http://img.my.csdn.net/uploads/201302/06/1360148511_3307.png" alt="" /><br />
RGB TO HSL:<br />
<img src="http://img.my.csdn.net/uploads/201302/06/1360148096_2492.png" alt="" /><br />
<br />
喜欢去我资源的下载去吧<br />
...全文
373 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_26593095 2015-08-30
  • 打赏
  • 举报
回复
qq_30938759 2015-08-30
  • 打赏
  • 举报
回复
不错,加油,我们下载下来看看
Just已存在 2014-03-21
  • 打赏
  • 举报
回复
有病吧,左口袋给右口袋的 资源还没了
newtee 2013-02-06
  • 打赏
  • 举报
回复
再优化一下 开学了传吧
newtee 2013-02-06
  • 打赏
  • 举报
回复
请版主把下面的文字删了 贴错了
devmiao 2013-02-06
  • 打赏
  • 举报
回复
目测可以被推荐
newtee 2013-02-06
  • 打赏
  • 举报
回复
资源链接http://download.csdn.net/detail/zhuankeshumo/5057280 还是请别人传的

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧