夜色之下 发表于 2015-8-6 22:01:25

利用nModules-nClock制作一个钟表

本帖最后由 夜色之下 于 2015-8-6 22:06 编辑

首先从一个基本的钟表模块开始我们的litestep学习.我假定玩litestep都安装的是发行版本-LOSI,那么在主题文件夹下面应该可以找到InstDef,这个是自带的主题,你首先可以把你要制作的模块文件新建在这里.
首先下载nClock模块,你可以去这里下载http://ls.greywool.com/modules/(其实可以使用netloadmodule这个模块;里面的功能避免用户手动下载,但是我这里就先假定我没有这个模块),下载之后把模块解压到C:\Program Files\LiteStep\modules,随后建立一个config文件夹路径看起来就像是这样:C:\Program Files\LiteStep\Profiles\Administrator\themes\InstDef\config,在这个文件夹里面建立一个rc文件,完整名称+后缀为nClock.rc.之后在C:\Program Files\LiteStep\Profiles\Administrator\themes\InstDef\目录下面的theme.rc文件里面添加这么几句:
LoadModule "$ModulesDir$nClock.dll";加载nclock模块
ConfigDir         "$ThemeDir$Config\" ;定义一个变量
include                "$ConfigDir$nClock.rc" ;加载nclock.rc文件

;----------------定义一些变量-----------
TaskBarHeight 66
GradientStopsValue "0 0.5 1"




之后你在nclock.rc文件里面编辑下面的代码即可的都一个钟表:

;------------------------------------------------------------------------------
; 使用nclock模块制作 by 夜色之下
;------------------------------------------------------------------------------

OTSCfgMajorVersion 2
OTSCfgMinorVersion 0

;------定义变量---
ClockWith 200
ClockHeight 200

*nClock Clock
Clock
{
      ;-----设定钟表的基本信息(坐标和宽高)-------
      x $ResolutionX-ClockWith$
      width $ClockWith$
      height $ClockHeight$
      
      ;------设定钟表的背景颜色-------
      BrushType      LinearGradient
      GradientColors         "SetAlpha(red,60) SetAlpha(GREEN,60) SetAlpha(blue,60)"
      GradientStops   $GradientStopsValue$
      Gradientendx $Clockwidth$
      Gradientendy $Clockheight$
      
      ;------设定钟表的点击动作-------
      *On LeftDoubleClick none !execute ["timedate.cpl"]
      
      ;------设定钟表的三个指针-------
      HourHand
      {
                Color Black
                Length 60
                Thickness 4
                SmoothMovement
      }
               
      MinuteHand
      {
                Color yellow
                Length 70
                Thickness 2
                SmoothMovement
      }
               
      SecondHand
      {
                Color red
                Length 100
                Thickness 2
                Offset -10
      }
}


更多对应的语句说明请查看我编写的litestep中文手册的对应部分.手册下载链接:http://bbs.rainmeter.cn/thread-121031-1-1.html
上面的例子取自于我的litestep主题-GradientFuck,这里是下载链接:http://bbs.rainmeter.cn/thread-121050-1-1.html
另外请注意的是.如果你使用的是网络上通常的losi分发版本的话,可能刷新litestep的时候会报错误,这时候你要退出litestep,你可以按ctrl+alt+f1之后会弹出litestep的还原菜单,选择退出litestep即可,随后去官网下载最新版本的litestep:http://www.lsdev.org/doku.php?id=lsdev:downloads.之后解压到你安装litestep的位置即可.随后再打开litestep试试.


效果示意图:

Nong 发表于 2015-8-7 21:19:46

一到这种密密麻麻的字体出现我就没有勇气往下看了



---------------------------------------------------------------------------------------------------------------------

Nong于2015-8-7 21:19补充以下内容:
一到这种密密麻麻的字体出现我就没有勇气往下看了

---------------------------------------------------------------------------------------------------------------------




---------------------------------------------------------------------------------------------------------------------

Nong于2015-8-7 21:19补充以下内容:
一到这种密密麻麻的字体出现我就没有勇气往下看了

---------------------------------------------------------------------------------------------------------------------

雨滴88 发表于 2015-8-8 00:13:32

多谢分享教程,学习了
页: [1]
查看完整版本: 利用nModules-nClock制作一个钟表