Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [Rainmeter]
- Update=20
- SkinWidth=600
- SkinHeight=600
- [Variables]
- Primary=0,0,150,255
- Fill=255,0,0,10
- OuterRadius=80
- InnerRadius=0.18
- SpokeThickness=0.07
- LineThickness=2
- Rotation=30
- ; = = = = = MEASURES = = = = =
- [MouseX]
- Measure=Plugin
- Plugin=MouseXY
- Dimension=X
- [MouseY]
- Measure=Plugin
- Plugin=MouseXY
- Dimension=Y
- [CalcDistance]
- Measure=Calc
- Formula=Clamp(Sqrt((([MouseX]-(#CURRENTCONFIGX#+(#CURRENTCONFIGWIDTH#/2)))**2)+(([MouseY]-(#CURRENTCONFIGY#+(#CURRENTCONFIGHEIGHT#/2)))**2)), 100, 200)
- DynamicVariables=1
- OnChangeAction=[!SetVariable OuterRadius (180-([CalcDistance]-100))][!SetVariable InnerRadius (0.28-((([CalcDistance]-100)/100))*0.1)]
- [CalcMouseAngle]
- Measure=CALC
- Formula=(Neg(Deg(Atan2(([MouseX]-(#CURRENTCONFIGX#+(#CURRENTCONFIGWIDTH#/2))), ([MouseY]-(#CURRENTCONFIGY#+(#CURRENTCONFIGHEIGHT#/2)))))))
- DynamicVariables=1
- OnChangeAction=[!SetVariable Rotation (30+[CalcMouseAngle])]
- ; = = = = = METERS = = = = =
- [ShapeChrome]
- Meter=Shape
- AntiAlias=1
- Shape=Ellipse (#CURRENTCONFIGWIDTH#/2), (#CURRENTCONFIGHEIGHT#/2), (#OuterRadius#/2) | Fill Color #Fill# | StrokeWidth #LineThickness# | Stroke Color #Primary# | StrokeLineJoin Round
- Shape2=Ellipse (#CURRENTCONFIGWIDTH#/2), (#CURRENTCONFIGHEIGHT#/2), (#OuterRadius#*(#InnerRadius#+#SpokeThickness#))
- Shape3=Ellipse (#CURRENTCONFIGWIDTH#/2), (#CURRENTCONFIGHEIGHT#/2), (#OuterRadius#*#InnerRadius#)
- Shape4=Path Spoke1
- Spoke1=((#CURRENTCONFIGWIDTH#/2)+((#OuterRadius#*#InnerRadius#)*Cos(Rad(0+#Rotation#)))), ((#CURRENTCONFIGHEIGHT#/2)+((#OuterRadius#*#InnerRadius#)*Sin(Rad(0+#Rotation#)))) | LineTo ((#CURRENTCONFIGWIDTH#/2)+((#OuterRadius#*(#InnerRadius#+#SpokeThickness#))*Cos(Rad(0+#Rotation#)))), ((#CURRENTCONFIGHEIGHT#/2)+((#OuterRadius#*(#InnerRadius#+#SpokeThickness#))*Sin(Rad(0+#Rotation#)))) | LineTo ((#CURRENTCONFIGWIDTH#/2)+((#OuterRadius#*(Sqrt(0.25+((#InnerRadius#+#SpokeThickness#)**2))))*Cos(Atan((0.5/(#InnerRadius#+#SpokeThickness#)))+Rad(0+#Rotation#)))), ((#CURRENTCONFIGHEIGHT#/2)+((#OuterRadius#*(Sqrt(0.25+((#InnerRadius#+#SpokeThickness#)**2))))*Sin(Atan((0.5/(#InnerRadius#+#SpokeThickness#)))+Rad(0+#Rotation#)))) | LineTo ((#CURRENTCONFIGWIDTH#/2)+((#OuterRadius#*(Sqrt(0.25+(#InnerRadius#**2))))*Cos(Atan((0.5/#InnerRadius#))+Rad(0+#Rotation#)))), ((#CURRENTCONFIGHEIGHT#/2)+((#OuterRadius#*(Sqrt(0.25+(#InnerRadius#**2))))*Sin(Atan((0.5/#InnerRadius#))+Rad(0+#Rotation#)))) | ClosePath 1
- Shape5=Path Spoke2
- Spoke2=((#CURRENTCONFIGWIDTH#/2)+((#OuterRadius#*#InnerRadius#)*Cos(Rad(120+#Rotation#)))), ((#CURRENTCONFIGHEIGHT#/2)+((#OuterRadius#*#InnerRadius#)*Sin(Rad(120+#Rotation#)))) | LineTo ((#CURRENTCONFIGWIDTH#/2)+((#OuterRadius#*(#InnerRadius#+#SpokeThickness#))*Cos(Rad(120+#Rotation#)))), ((#CURRENTCONFIGHEIGHT#/2)+((#OuterRadius#*(#InnerRadius#+#SpokeThickness#))*Sin(Rad(120+#Rotation#)))) | LineTo ((#CURRENTCONFIGWIDTH#/2)+((#OuterRadius#*(Sqrt(0.25+((#InnerRadius#+#SpokeThickness#)**2))))*Cos(Atan((0.5/(#InnerRadius#+#SpokeThickness#)))+Rad(120+#Rotation#)))), ((#CURRENTCONFIGHEIGHT#/2)+((#OuterRadius#*(Sqrt(0.25+((#InnerRadius#+#SpokeThickness#)**2))))*Sin(Atan((0.5/(#InnerRadius#+#SpokeThickness#)))+Rad(120+#Rotation#)))) | LineTo ((#CURRENTCONFIGWIDTH#/2)+((#OuterRadius#*(Sqrt(0.25+(#InnerRadius#**2))))*Cos(Atan((0.5/#InnerRadius#))+Rad(120+#Rotation#)))), ((#CURRENTCONFIGHEIGHT#/2)+((#OuterRadius#*(Sqrt(0.25+(#InnerRadius#**2))))*Sin(Atan((0.5/#InnerRadius#))+Rad(120+#Rotation#)))) | ClosePath 1
- Shape6=Path Spoke3
- Spoke3=((#CURRENTCONFIGWIDTH#/2)+((#OuterRadius#*#InnerRadius#)*Cos(Rad(240+#Rotation#)))), ((#CURRENTCONFIGHEIGHT#/2)+((#OuterRadius#*#InnerRadius#)*Sin(Rad(240+#Rotation#)))) | LineTo ((#CURRENTCONFIGWIDTH#/2)+((#OuterRadius#*(#InnerRadius#+#SpokeThickness#))*Cos(Rad(240+#Rotation#)))), ((#CURRENTCONFIGHEIGHT#/2)+((#OuterRadius#*(#InnerRadius#+#SpokeThickness#))*Sin(Rad(240+#Rotation#)))) | LineTo ((#CURRENTCONFIGWIDTH#/2)+((#OuterRadius#*(Sqrt(0.25+((#InnerRadius#+#SpokeThickness#)**2))))*Cos(Atan((0.5/(#InnerRadius#+#SpokeThickness#)))+Rad(240+#Rotation#)))), ((#CURRENTCONFIGHEIGHT#/2)+((#OuterRadius#*(Sqrt(0.25+((#InnerRadius#+#SpokeThickness#)**2))))*Sin(Atan((0.5/(#InnerRadius#+#SpokeThickness#)))+Rad(240+#Rotation#)))) | LineTo ((#CURRENTCONFIGWIDTH#/2)+((#OuterRadius#*(Sqrt(0.25+(#InnerRadius#**2))))*Cos(Atan((0.5/#InnerRadius#))+Rad(240+#Rotation#)))), ((#CURRENTCONFIGHEIGHT#/2)+((#OuterRadius#*(Sqrt(0.25+(#InnerRadius#**2))))*Sin(Atan((0.5/#InnerRadius#))+Rad(240+#Rotation#)))) | ClosePath 1
- Shape7=Combine Shape2 | Intersect Shape3
- Shape8=Combine Shape | Exclude Shape2 | Exclude Shape4 | Exclude Shape5 | Exclude Shape6 | Union Shape7
- Shape9=Ellipse (#CURRENTCONFIGWIDTH#/2), (#CURRENTCONFIGHEIGHT#/2), (#OuterRadius#/2) | Fill Color 0,0,0,1 | StrokeWidth 0
- LeftMouseUpAction=["Chrome.exe"]
- DynamicVariables=1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement