yu_fei_527 发表于 2012-4-23 22:13:27

解析一个简单的litestep主题

本帖最后由 yu_fei_527 于 2012-4-23 22:25 编辑

突然觉得有必要写一篇主题教程,以让大家对如何修改主题有个大概的认识。随便写的,很仓促,但是一个主题
的架构和编写调用应该讲清楚了。找到了一个很简单的主题:
------------------------------------------


大家就别吐槽我的桌面了,我对美化方面不是很注重 。这个主题很简单,没做dock,侧边栏,没有热区,label和mzscript等模块的深层次应用,比较方便叙述。只包括顶部的一个按钮和任务栏,和下面的托盘栏和时间,系统状态,三个红绿灯按钮,三个红绿灯按钮的左右键都有不同的菜单和对话框出现。中间的东西都不是litestep。
-----------------------------------------
这个主题只包括两个rc,theme.rc和popuptheme.rc,当然不包括personal下的hotkey和右键菜单popup。



--------------------------------------------
这是theme.rc:



------------------------------------
这是config文件夹下的popuptheme.rc:

--------------------------------
popuptheme.rc中定义了一个弹出菜单,它是如何被theme.rc调用:

先在theme.rc中先关联popuptheme.rc ,有这么一句:include      $ConfigDir$Popuptheme.rc
再在startlabel这个按钮中通过左键单击用bang命令弹出菜单:StartLabelOnLeftClick   !PopUpTheme 0 25 "topleft"

所以rc的调用就是这么简单,事实上,rc的编辑是很宽松的,popuptheme.rc中的内容完全可以直接写入theme.rc,就用
一个theme.rc实现一个主题;也可以将theme.rc中include $ConfigDir$Popuptheme.rc以上的内容保留,其它内容另编rc
放入config文件夹,再通过以上方式调用,这样显得更有条理。但是作者的意图很明显,这个主题太简单了,混在一个rc
里也能清楚的理清各元素,无所谓条理性了。

这个主题就相当于一个简单的加减乘除,更为繁复的主题也就是这样堆叠而来的综合运算,一些常用代码也很简单,我们要
做的是准备好漂亮的png和一个好的创意,就可以做出一个漂亮的界面了。








示例的主题,解压后将文件夹放入theme文件夹下,刷新主题列表并切换。





不死妖火 发表于 2012-4-28 23:09:25

我的活跃值都用完了 呜呜

yy19900921 发表于 2012-4-30 13:15:37

我靠这么多!

sbupmh 发表于 2012-5-9 08:11:12

很好,这样一看我就大概理解了。就好比一个工程中可以直接写也可以调用其他单元

降临者 发表于 2012-5-11 12:43:32

我晕了..........            

ninghux 发表于 2012-5-13 22:42:40

活跃一下。。

rauyn 发表于 2012-5-16 18:55:21

很简约.......

q376527634 发表于 2012-5-20 03:51:03

活跃下,万恶的验证码

a741802305 发表于 2012-5-24 11:01:57

看似简单 对于新手的我来说还是不懂啊

molin 发表于 2012-5-26 14:59:20

{:soso_e137:}定楼主啊
页: [1] 2 3 4
查看完整版本: 解析一个简单的litestep主题