Rainmeter 一款倒计时皮肤 想适当条件下改变皮肤字体颜色

2022-07-31 科技 273阅读
猜测是这样子改的:

先将皮肤当前的颜色存在Variables下。
color1=
;等号右边填写你的本来颜色1的颜色代码

color2=
;等号右边填写你的颜色2的颜色代码
color3
;等号右边填写你的颜色3的颜色代码

currentcolor=#color1#
;这行的意思是将color1的引用赋值给当前颜色。皮肤加载时候,皮肤的颜色就是currentcolor变量最终对应的颜色。

然后将其他节点代码中所有color的等号右边换成#currentcolor#

接着在start那个string节点下面的leftmouseupaction事件增加一个改变颜色的事件。
[!setVariable currentcolor "#*color2*#"][!update]

这个代码的意思是将变量currentcolor右边修改成#color2#如果你直接写"#color2#"的话,currentcolor得到的值会是颜色代码而不是变量引用,不过这在这个皮肤里应该是没什么问题的。
!setVariable 这条bang命令的具体使用,当变量和命令不在同一个文件内的时候,会需要一个路劲参数。具体使用请参考官方文档。

然后在结束倒计时之后再变个颜色(3)
最终点reset的时候变回本来颜色(1)

这两个效果修改方法类似。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com