# 利用nModules-nClock制作一个钟表 - Litestep专区 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2744|回复: 2

[技术讨论] 利用nModules-nClock制作一个钟表

[复制链接]

签到天数: 166 天

[LV.7]常住居民III

发表于 2015-8-6 22:01:25 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 夜色之下 于 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试试.


效果示意图:
图片1.png
回复

使用道具 举报

签到天数: 9 天

[LV.3]偶尔看看II

发表于 2015-8-7 21:19:46 | 显示全部楼层
一到这种密密麻麻的字体出现我就没有勇气往下看了



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

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

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




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

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

---------------------------------------------------------------------------------------------------------------------
回复

使用道具 举报

签到天数: 1265 天

[LV.10]以坛为家III

发表于 2015-8-8 00:13:32 | 显示全部楼层
多谢分享教程,学习了
回复

使用道具 举报

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

本版积分规则

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