RGB-RGBA-HSL颜色操作模块源码,含转换混色渐变等色彩操作
本模块由Tgmoss(TangguoQAQ)编写,提供了 RGB-RGBA-HSL 颜色值操作方法,以供学习方便使用。包含了色彩空间的转换(RGB-RGBA-HSL)、获取颜色参数、改饱和度与亮度、混色、取渐变色操作,还预置了139个RGBA颜色值常量,可满足大部分色彩操作需求。
注意,本模块的色彩格式为: RGB RGBA00BBGGRR
与 WIN32 RGB 颜色格式相同。 AARRGGBB
与DwmAPI中的Colorization的格式相同,见dwmGetColorizationColor 函数 (dwmapi.h) - Win32 apps | Microsoft Learn。
RGBA 颜色值(亦ARGB)可用于 D2D 绘制使用,以下转换方法提供:
模块预览:
效果示例:
示例代码和编译的模块都被打包在压缩包里,下载即用。