0
이것은 다소 이상한 문제입니다. 배터리의 현재 비율로 색상을 동적으로 변경해야하는 배터리 스킨이 있습니다. 그러나 RGB의 양수 값은 나타나지 않습니다. 아래에 포함 된 전체 스킨 코드는 필요한 경우 문제의 스크린 샷을 제공 할 수 있습니다.빨간색의 양수 값을 할당 할 수 없습니다.
[Rainmeter]
Update=1000
AccurateText=1
[Variables]
COLORBKGD=255,255,255,255
COLORMEASURE=0,255,0,255
[MeasureBatteryStatus]
Measure=Plugin
Plugin=PowerPlugin
PowerState=Status
IfCondition=MeasureBatteryStatus = 1
IfFalseAction=[!SetOption MeterIcon ImageName "#@#power.png"][!Redraw]
IfTrueAction=[!SetOption MeterIcon ImageName "#@#powerCharging.png"][!Redraw]
[MeasureGreenValue]
Measure=Calc
Formula=Floor([MeasureBatteryPct] < 25 ? 0 : ([MeasureBatteryPct] > 75 ? 255 : ([MeasureBatteryPct] - 25)/50 * 255))
DynamicVariables=1
[MeasureRedValue]
Measure=Calc
Formula=Floor([MeasureBatteryPct] > 75 ? 0 : ([MeasureBatteryPct] < 25 ? 255 : (1 - ([MeasureBatteryPct] - 25)/50) * 255))
DynamicVariables=1
[MeasureBatteryPct]
Measure=Plugin
Plugin=PowerPlugin
PowerState=Percent
DynamicVariables=1
OnUpdateAction=[!SetVariable COLORMEASURE ([MeasureRedValue],[MeasureGreenValue],0,255)][!SetOption MeterBatteryPct LineColor #COLORMEASURE#][!Redraw]
[MeterIcon]
Meter=Image
ImageName="#@#power.png"
X=8
Y=7
W=48
PreserveAspectRatio=1
[MeterBkgd]
Meter=Roundline
X=0
Y=0
W=64
H=64
RotationAngle=(2*PI)
LineWidth=16
LineLength=29
LineStart=28
AntiAlias=1
Solid=1
LineColor=#COLORBKGD#
[MeterBatteryPct]
Meter=Roundline
MeasureName=MeasureBatteryPct
X=0
Y=0
W=64
H=64
StartAngle=(3*PI/2)
RotationAngle=(2*PI)
LineLength=31
Solid=1
AntiAlias=1
LineColor=255,0,0,255
LineStart=26
DynamicVariables=1