这两天在一个小工具中想做一个图标的发光效果,用固定颜色做出来效果很丑,于是想到此方法,得到图标的主色调后,将颜色调亮,并设置为阴影颜色,从而达到类似发光的效果. 本文章主要在于得到一张图片的平均色,并为其设置亮度变化. 先查看最终效果图: 该程序先获取图片中平均色,再将窗口颜色设置为平均色,从而达到沉浸的效果. 具体实现 颜色是由RGB三元色构成的,red.green.blue每一项都是0-255的整数. 那么,如果我们得到一些在图片上均匀分布的点,再获取他们的rgb值,分别求出平均数后最终得到…