资源简介
为duilib制作的仿酷狗和QQ的动态调色板控件,感谢网友风之羽翼修改的代码
代码片段和文件信息
#include “..\duilib.h“
#include
#define HSLMAX 255 /* HL and S vary over 0-HSLMAX */
#define RGBMAX 255 /* RG and B vary over 0-RGBMAX */
#define HSLUNDEFINED (HSLMAX*2/3)
/*
* Convert hue value to RGB
*/
static float HueToRGB( float v1 float v2 float vH )
{
if ( vH < 0.0f ) vH += 1.0f;
if ( vH > 1.0f ) vH -= 1.0f;
if ( ( 6.0f * vH ) < 1.0f ) return ( v1 + ( v2 - v1 ) * 6.0f * vH );
if ( ( 2.0f * vH ) < 1.0f ) return ( v2 );
if ( ( 3.0f * vH ) < 2.0f ) return ( v1 + ( v2 - v1 ) * ( ( 2.0f / 3.0f ) - vH ) * 6.0f );
return ( v1 );
}
/*
* Convert color RGB to HSL
* pHue HSL hue value [0 - 1]
* pSat HSL saturation value [0 - 1]
* pLue HSL luminance value [0 - 1]
*/
static void RGBToHSL( DWORD clr float *pHue float *pSat float *pLue )
{
float R = (float)( GetRValue(clr) / 255.0f ); //RGB from 0 to 255
float G = (float)( GetGValue(clr) / 255.0f );
float B = (float)( GetBValue(clr) / 255.0f
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 336 2014-08-16 12:59 cursor.png
文件 339 2014-08-16 13:07 说明.txt
文件 139 2014-08-19 16:16 新调色板说明.txt
文件 12177 2014-08-23 18:54 UIColorPalette.cpp
文件 2438 2014-08-23 18:57 UIColorPalette.h
----------- --------- ---------- ----- ----
15429 5
- 上一篇:小波变换c代码(供初学者使用)
- 下一篇:cyusb3014 中文资料
相关资源
- 百万邮件系统多机版.rar
- learnopengl-cn-2018年5月更新.pdf
- zw_学习OpenCV(中文版).zip
- 1-300.pdf
- pyqt5windows生成二维工具源码
- KNN疾病预测算法Demo
- ABAQUS单元失效浅析(单元删除
- Jtopo+json格式数据代码
- 解多目标规划的单纯形代码
- TerraVolVoxelTerrainEngine2.1c.7z
- VA_X_Setup2118.rar
- CHS_Ha_PasswarekitEnterprise10.0.exe
- 无线通信AndreaGoldsmith杨鸿文等译.rar
- 迅捷PDF转换器破解版.rar
- 迅捷PDF编辑器破解版.rar
- 金字塔原理1清晰扫描版.pdf
- TeamViewer_11已激活+破解版+随意换ID.z
- FieldtheoryofGuidedwavesCollin__2nd.pdf
- 先进电气驱动的分析建模与控制[比
- IPC-J-STD033潮湿、回流焊敏感表面贴装
- 网络是怎样连接的_户根勤.pdf
- tesseract最新最全资料.rar
- 大话数据结构.epub
- iBATIS实战.pdf
- zw_new_smile-7110337-ImageAnimationTest.zip
- zw_jhn199388-9911706-基于51单片机都_自动
- zw_fan7983377-9600053-RecyclerViewDemo.zip
- zw_CHINA__.zip
- 我的第一本算法书+算法图解.zip
- 数学物理方法_德顾樵编著_2012.01_545页
评论
共有 条评论