Transitioning color brightness / saturation with ActionTimer and Lua

Tips and Tricks from the Rainmeter Community
User avatar

Transitioning color brightness / saturation with ActionTimer and Lua

November 9th, 2017, 2:29 pm
jsmorley
Developer   [16339 posts]

Here is an example of how you might use the ActionTimer plugin in combination with some Lua to change the "brightness" or "saturation" of a given color on a mouse over / mouse leave, using a "fade" effect.

TransitionColor_1.0.rmskin
(7.09 KiB) Downloaded 1 time


Gif1.gif


Gif2.gif


gif3.gif


gif4.gif


Code: Select all

; Set MetersToManage to the number of meters in the ActionTimer measure
; Set MouseOffColor to the RGB starting value
; Set BrightnessChange% to a positive or negative percentage of change

; Set ChangeSteps to the number of steps to take between MouseOff and MouseOver
; Set Wait to the number of milliseconds (no less than 1) between each change
; ChangeSteps and Wait will control the speed of the transition

[Variables]
MetersToManage=4
MouseOffColor=0,139,7
BrightnessChange%=-20
ChangeSteps=15
Wait=10


The Lua is reasonably "canned", and you shouldn't have to ever change it, just control things with those variables above in the skin.
User avatar

Re: Transitioning color brightness / saturation with ActionTimer and Lua

November 14th, 2017, 2:51 pm
jsmorley
Developer   [16339 posts]

Rather than "brightness", you might also transition the "saturation".

Code: Select all

; Set MetersToManage to the number of meters in the ActionTimer measure
; Set MouseOffColor to the RGB starting value
; Set SaturationChange% to a positive or negative percentage of change

; Set ChangeSteps to the number of steps to take between MouseOff and MouseOver
; Set Wait to the number of milliseconds (no less than 1) between each change
; ChangeSteps and Wait will control the speed of the transition

[Variables]
MetersToManage=4
MouseOffColor=99,8,0
SaturationChange%=-50
ChangeSteps=25
Wait=10


GIFa.gif


GIFb.gif

Return to “Community Tips and Tricks”



Who is online

Users browsing this forum: No registered users and 1 guest