# 如何制作Dock - 第279页 - Rainmeter技术教程 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: 心de轨迹

[菜鸟教程] 如何制作Dock

  [复制链接]

签到天数: 7 天

[LV.3]偶尔看看II

发表于 2014-2-17 23:52:41 | 显示全部楼层

技术团队果然NB
回复

使用道具 举报

签到天数: 296 天

[LV.8]以坛为家I

发表于 2014-2-18 12:02:07 | 显示全部楼层
学习了谢谢
回复

使用道具 举报

签到天数: 3 天

[LV.2]偶尔看看I

发表于 2014-2-18 14:32:15 | 显示全部楼层
楼主高  学习了
回复

使用道具 举报

签到天数: 37 天

[LV.5]常住居民I

发表于 2014-2-18 16:24:35 | 显示全部楼层
额,大致上明白了
回复

使用道具 举报

签到天数: 16 天

[LV.4]偶尔看看III

发表于 2014-2-18 19:25:43 | 显示全部楼层
果断收藏啊!
回复

使用道具 举报

签到天数: 14 天

[LV.3]偶尔看看II

发表于 2014-2-19 09:13:13 | 显示全部楼层
大爱楼主,真心不错
回复

使用道具 举报

签到天数: 37 天

[LV.5]常住居民I

发表于 2014-2-19 10:44:06 | 显示全部楼层
好复杂的样子啊
回复

使用道具 举报

签到天数: 15 天

[LV.4]偶尔看看III

发表于 2014-2-19 10:58:04 | 显示全部楼层
先收藏学习学习、刚接触
回复

使用道具 举报

签到天数: 1 天

[LV.1]初来乍到

发表于 2014-2-19 17:10:57 | 显示全部楼层
小弟第一次写教程,有什么错误或是不足希望大家指出

  Dock就是快捷方式的集合。所以想学做Dock就要先学会做快捷方式。
常用的快捷方式有3种---Image,Button,String。Image是使用图标作为外观,
Button也一样,不过不是单独的一个图标,而是像TLB覆盖图的图标,由3个图标构成,
分别为正常效果(第1图),鼠标悬停效果(第3图)和鼠标按下效果(第2图)。
String则是以文字为外观的。接下来我们举个例子来具体认识一下各个快捷方式。




Button使用的图标


1.Image
[M1]           [M1]只是个名称 任意
Meter=Image    表示该Meter为Image
ImageName=1.png    1.png为使用的图标名称
X=10     快捷方式的横坐标  缺省为0
Y=10     快捷方式的纵坐标  缺省为0
W=60     图标的宽度  缺省为图标原始宽度
H=60     图标的高度  缺省为图标原始高度
LeftMouseUpAction=!Execute ["C:\"]   点击图标后运行的命令   
ImageRotate=xxx                            图片倾斜度

  表示运行命令的代码除了LeftMouseUpAction之外,
有LeftMouseDownAction,RightMouseDownAction,RightMouseUpAction
,LeftMouseDoubleClickAction,RightMouseDoubleClickAction,MouseOverAction,MouseLeaveAction等等。
还有测量值到达、超过、低于设定值时自动执行命令的代码。比如IfEqualAction等等。这些以后再向大家讲解。
有一点需要大家注意的是,在上面的这个快捷方式里绝对不能使用MouseDownAction系列的代码。
因为这样会造成皮肤无法拖动,请一定要注意。


2.Button
[M2]
Meter=Button    表示该Meter为Button
ButtonImage=1.png    相当于Image里的ImageName
X=10                和Image一样 不过需要注意的是用W和H无法限制图标的大小
Y=10
LeftMouseUpAction=!Execute ["C:\"]   点击执行命令

  在这里和大家探讨下Button和Image的区别。Button的图标做起来有点麻烦,从这个角度来说,
Button不如Image方便。但有弊也有利。首先,如果你要做出一个鼠标悬停放大的效果的话,用Image需要编写2条代码,
使用MouseOverAction和MouseLeaveAction进行相互切换。而使用Button的话只需要1段代码即可实现。
而且,Button的MouseOverAction反应速度非常快,而Image相对而言就要慢很多了。


3.String
[M1]
Meter=String   表示该Meter为String
X=120
Y=5
StringAlign=Left    对齐方式 Left为左对齐 Right为右对齐 Center为居中
FontSize=9         字体大小
FontFace=微软雅黑  字体
StringStyle=BOLD   Bold为粗体 Italic为斜体  BoldTalic为粗斜体 缺省为Normal
FontColor=255,255,255   文字颜色
StringEffect=SHADOW   使用文字阴影
FontEffectColor=0,0,0,200  阴影颜色  不使用阴影可将这两条代码删除
Text=xxx     显示的文字
AntiAlias=1              反锯齿(平滑字体)
LeftMouseUpAction=!Execute ["C:\"]   点击执行命令
Angle=xxx               字体倾斜度
回复

使用道具 举报

签到天数: 33 天

[LV.5]常住居民I

发表于 2014-2-19 21:29:48 | 显示全部楼层
大概了解!3q
回复

使用道具 举报

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

本版积分规则

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