# 利用动态变量制作按钮效果的一种方法 - Rainmeter技术教程 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 11561|回复: 37

[技术交流] 利用动态变量制作按钮效果的一种方法

[复制链接]

签到天数: 2 天

[LV.1]初来乍到

发表于 2010-10-20 19:11:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?点击注册

x
下载过很多播放器之类的Skins,发现里面用的按钮为:[Play]
.
.
.
MouseOverAction=!execute [!RainmeterShowMeter PlayHight][!RainmeterRedraw]
MouseLeaveAction=!execute[!RainmetetHideMeter PlayHight][!RainmeterRedraw]
然后下面是一个Meter   [PlayHight].....
用这样的方法需要写两个Meter,而且效果也不太好。下面介绍如何用动态变量来达到更好的效果:
我想让这个Play按钮MouseOver时变为白色,移开时又恢复为灰色。
首先在[Variables]下声明:
Fcolor=25,25,25,200     
Scolor=25,25,25,50
然后:
[Play]
Meter=String
x=180
y=20

solidcolor=#Scolor#
FontColor=#Color#
FontSize=15
FontFace=Webdings
StringAlign=Center
AntiAlias=1
Text="4"
hidden=0

LeftMouseupAction=!execute [!RainmeterPluginBang "MeasureWA PLAY 1 "]


MouseOverAction=!execute [!RainmeterSetVariable FColor (255,255,255,250)][!RainmeterSetVariable Scolor (250,200,200,250)][Rainmeterredraw]
当鼠标移上时,改变变量FColor和Scolor的值并重绘
MouseLeaveAction=!execute [!RainmeterSetVariable FColor (25,25,25,200)][!RainmeterSetVariable Scolor (25,25,25,50)][Rainmeterredraw]
当鼠标移开时,改变变量FColor和Scolor的值并重绘
DynamicVariables=1       ;这个是在Meter中使用动态变量,=1为使用,=0为不使用,缺省为0,


OK,大家有空可以使使,还可以结合LeftMouseDown/UpAction来达到更好的效果,完全可以替代Meter=Button,当然却达不到Button变化快和美观的效果,但是不用打开PS自己去做一个Button了

评分

参与人数 1心动值 +2 活跃值 +8 技术值 +2 收起 理由
惢。訫 + 2 + 8 + 2 很好的教程。。

查看全部评分

回复

使用道具 举报

签到天数: 40 天

[LV.5]常住居民I

发表于 2010-10-20 19:57:41 | 显示全部楼层
很好的教程。。希望出更多的教程。。
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2010-10-20 21:01:50 | 显示全部楼层
顶了。。。
回复

使用道具 举报

签到天数: 152 天

[LV.7]常住居民III

发表于 2010-10-20 23:27:55 | 显示全部楼层
这个是技术贴,顶起
回复

使用道具 举报

该用户从未签到

发表于 2010-12-1 23:51:53 | 显示全部楼层
好东西 。 我顶你
回复

使用道具 举报

该用户从未签到

发表于 2010-12-8 15:15:07 | 显示全部楼层
顶一下楼主
回复

使用道具 举报

该用户从未签到

发表于 2010-12-12 15:12:58 | 显示全部楼层
不会,真麻烦
回复

使用道具 举报

签到天数: 108 天

[LV.6]常住居民II

发表于 2011-1-14 22:54:32 | 显示全部楼层
学习了。多谢楼主
回复

使用道具 举报

该用户从未签到

发表于 2011-1-21 08:22:38 | 显示全部楼层
很有用 谢谢Lz
回复

使用道具 举报

签到天数: 32 天

[LV.5]常住居民I

发表于 2012-6-22 19:03:51 | 显示全部楼层
有点麻烦,
  记下来
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点击注册

本版积分规则

快速回复 返回顶部 返回列表