level 3
希望把皮肤改成根据背景图片而自适应更改自身颜色的。
简单讲,取皮肤的像素在屏幕的位置,然后取背景图片或者显示器像素点的rgb值,然后反色,然后再把颜色赋给对应皮肤的像素点。
翻遍了手册,好像并没有相应的语法。
可以实现这个么?
2022年11月11日 13点11分
1
level 9
有时候反色并不好看的(我以前好像也试着这样子干),还不如帮字体加阴影吧,
如我现在有个时间皮肤,白色系的字,透明的背景,
在各个Meter=String下面加上显示阴影的设置:
InlineSetting=Shadow|1|1|1|50,50,50,160
InlineSetting2=Shadow|-1|-1|1|50,50,50,160
平常使用时看着还行
Shadow后面跟着的那串的意思是:
Shadow|X偏移量|Y偏移量|以像素为单位的模糊过渡值|颜色。偏移量 正=右/下方,负=左/上方
2022年11月11日 15点11分
3
嗯,单纯反色确实不太好看。 雨滴手册上关于颜色矩阵那一段其实有些东西很有借鉴意义。 还有个最简单的办法,取值判断色彩值是深色还是浅色,表面的文字用白色或者黑色。 加阴影可以给字立体感,色彩变化是为了解决看得清看不清,阴影给予立体感可以解决层次太单薄的视觉感。 其实可以去学ppt配色~
2022年11月11日 23点11分
@麻子快秃了 取值判断色彩值是深色还是浅色这个怎样弄?
2022年11月12日 05点11分
@somi 简单点的话,把rgb换成yuv,计算y的值。r*0.299 + g*0.578 + b*0.114 =y。y越大颜色越浅。
2022年11月12日 07点11分
@somi y是明度。你可以搜搜yuv模式,很容易懂得。
2022年11月12日 08点11分
level 9
回复 麻子快秃了 :
“另一个是雨滴如果每隔1秒检测一次背景图片颜色,肯定会浪费资源”----它会随着[Rainmeter]下面的Update值不断读取壁纸和关闭读取的,
但貌似并不会增加多少CPU的占用,你安装上那个插件后打开实例皮肤与关闭实例皮肤,应该就能观察到大概的差别
不过我也是考虑这个问题后才不用那个插件的(用ProcessActivityView可以看到它会不断读取与关闭读取壁纸这个过程)
2022年11月12日 13点11分
5
是啊,所以这就是个设想。。。。。。我还没看这个插件呢。看看再说把。。。
2022年11月12日 14点11分
读取jpg上的rgb并计算平均值耗不了多少性能。一个点一个点的读取,然后计算反色,然后再一个点一个点的赋值就不一样了。。。何况还是每秒一次。
2022年11月12日 14点11分
另外,反色或者更改颜色的算法估计要求挺高。达到能看清很简单,但是要达到好看,那估计要前端开发工程师来写了。
2022年11月12日 14点11分
@麻子快秃了 以像素为单位取色吃力不讨好,而且在雨滴上应该很难实现,还不如自己在皮肤上加个背景或选用一些(较为)纯色的壁纸
2022年11月12日 16点11分
level 2
兄弟 我下载了雨滴桌面 添加了桌面时钟 但是我点开别的软件 比如b站 他还是在上面不会消失 怎么办啊
2022年11月13日 02点11分
6
时钟上面右击,找根表针,别找空的地方=》设置=》位置=》点一下正常就行。。。
2022年11月13日 03点11分