您的位置:首页 > 其它

无限今日VGA主题制作

2009-03-07 23:50 260 查看
今天从网上下载了一位高手制作的无限今日VGA主题,打开ini文件学习了不少。放出自己在这个基础上修改的一个版本,让大家笑话一下好了。呵呵。

http://download.csdn.net/source/1081303

当然了今天发贴最主要的是写一下我的学习过程和修改过程,然后将其中相关的函数介绍一下:

(BTW,其实附件中的ini已经有很多注释了,大家好好看的话也会有许多收获的。^_^)

1.我首先要实现的是将wm原有的最顶层的菜单栏保留下来,所以注释了wxBarRect=3,0,0,480,52,0,1这一句。
wxBarRect的说明:"任务栏皮肤"所覆盖的区域(相对于系统任务栏坐标), 参数是: (显示方式(0-不显示,1-按给定区域显示,2-全任务栏显示,3-直接隐藏系统任务栏), 上, 左, 宽, 高, 填充颜色 (#000000-#FFFFFF), 当今日桌面到后台时是否隐藏任务栏皮肤(0-不隐藏,1-隐藏) )

2.选择自己的背景图片,做一个或者选一个480*640的jpg文件,然后在ini中设置一下,我用的是:
wxDrawPic=4294967295,0,0,0,0,#0000FF,yangyang/yangyang.jpg,因为我用的是yangyang目录下的yangyang.jpg文件。你要是想换这个图片的话,就将这个路径更改就行了。
wxDrawPic的说明:表示显示图片,参数是:(分组编号, 上, 左, 宽, 高, 透明色#000000-#FFFFFF,为0表示不透明), 图片路径。

3.准备显示3组:1组为通讯组,有未接电话/短信/内存信息等,2组为设置组,内有各种系统设置,3组为月历。
#组号2 通讯
#组号12 设置
#组号16 月历

4.指滑功能:上滑为待机,下滑为首页,左右滑为各组切换。

下面的注释已经比较全了:
#手势切换页面(向左划切换上一个页面4,3,2,1,4循环,向右划切换下一个页面1,2,3,4,1循环)
wxGesture=3,#00FF00,#ffffff,#FFFFFF
#从右到左滑动 第五个参数为移动方向:11:左->右 12:右->左 13:上->下 14:下->上
wxGestureAction=4294967295,3,4,<?if ({GroupNum}/2)<1 then 4 else <?if ({GroupNum}/2)==4 then 4 else ({GroupNum}/2)?>?>,12,280,8,580,318
#从左到右滑动
wxGestureAction=4294967295,4,4,<?if ({GroupNum}*2)>4 then 1 else <?if ({GroupNum}*2)==4 then 4 else ({GroupNum}*2)?>?>,11,280,8,580,318
wxGestureAction=4294967295,2,4,1,0,280,8,580,318
#休眠待机
wxGestureAction=4294967295,1,52,0
wxGestureAction=4294967295,1,33,abc

5.各组显示想要控制一下字体/颜色啊,需要在wxDrawStringEx中进行修改:
实例为:wxDrawStringEx=12,8,410,20,60,1,#FFFFFF,400,今日主题
wxDrawStringEx的说明:显示格式化字符串,参数是 (分组编号, 字体大小,上,左,宽度,排版(0-居左, 1-居中, 2-居右,32-单行显示),颜色(#000000-#FFFFFF,0为默认颜色),粗细(0-1000,400是普通,700是粗体),字符串).

6.我不会作图,所以今天最多的工作是在调整位置。感觉十分枯燥,不由得佩服各位主题的原创作者。

在此感谢jejayxp和无限今日的开发团队,给了初学者一个自己的制作平台~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: