msn从8.5开始有了配色方案,就是可以更改界面的颜色。有个配色方案按钮,弹出来几种颜色,或者自定义颜色。点击即可更换。 qq2009也有了,貌似做的也还不错,至少比他的那个qq2009 alpha版要强。 现在我就想问一下,实现原理是什么? 我原以为,就是简单的将颜色转换为HSL模型之后,保持L不变,替换HS即可。 即亮度不变,色调和饱和度用新颜色替换即可。 虽然也能实现颜色转换,但是效果比起msn差很远,而且如果L不变,色彩明显有偏移问题。 那位高手推算过其实现公式啊? HSL都是如何变化的,或者使用其他的色彩模型变换的??? 不求代码,只要求思想即可。 非常感谢!
-------------
而且MSN明显是有运算的。因为即使当前为默认颜色,然后你选择配色方案,还是选择默认颜色,即配色方案的颜色和默认颜色一样。 出来的颜色都和没调和之前的不一样。大家可以试试。http://topic.csdn.net/u/20090518/16/7efa3133-7d6a-46b9-8543-97f7114a254f.html?seed=673425731