一个关机画面的制作
说一个关机画面的制作,非常简单的,用到的模块有xlabel, xpaintclass, byewindows,由于 xpaintclass模块是个公用模块,不用管它,加载就行,它的代码都在xlabel里。这个关机画面只是我自己的构思,也有很多
其它的途径做成这样,编写一途根据每个人思路不同而千变万化,千万不要把思维局限僵化了,LS需要的就是天
马行空的想法。
主题里我是这样描述这个关机画面的,点击关机按钮后关机时画面亮度降一半,并出现三个石碑按钮,悬停时夜光。
但实际这是个伪亮度,因为我不知道用哪个模块来降低亮度。我的思路是点击关机按钮后做个覆盖全屏的黑色按钮,并将透明度降一半。还是看代码吧。
*Label shut 创建一个名为shut的关机按钮
shutX $(ResolutionX/2-50)$ 与RM中一样,resolution为屏幕长度或宽度的绝对值
shutY $(ResolutionY/2-250)$ 这个按钮的位置大概在屏幕中央
shutWidth 100 按钮的宽度和高度,最好有这个按钮的背景图大小为准,
shutHeight 102 不然背景图可能会拉伸或变形
ShutPaintingMode .image 以图片为背景,注意这句不写按钮将不显示
ShutImage "Shut.png" 常态下的图片,实际上图片路径已定义好了,一般在
theme.rc 中, 有这句LSImageFolder "$ThemeDir$image\"
ShutHoverImage "ShutHover.png" 鼠标悬停在按钮上的图片,是自己PS的一个泛夜光的“关”字
ShutAlwaysOnTop 按钮总在最上层,不写这个按钮将不显示
ShutStartHidden 这个按钮在主题加载时是隐藏的,不写这个它会不管什么情况都显示在桌面
ShutOnLeftClickDown !byeShutdown 左键单击这个按钮会关机,这个!bang命令实际是由于加载了byewindows模块
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*Label sleep
sleepX $(ResolutionX/2-50)$
sleepY $(ResolutionY/2-149)$
sleepWidth 100
sleepHeight 102
sleepPaintingMode .image
sleepImage "Sleep.png"
sleepHoverImage "SleepHover.png"
sleepAlwaysOnTop
sleepStartHidden
sleepOnLeftClickDown !Logoff
同样的一个按钮,虽然名叫sleep,但它的功能是注销。也就是“关”下面的那个“眠”按钮。
-======================================================================================
*Label restart
restartX $(ResolutionX/2-50)$
restartY $(ResolutionY/2-55)$
restartWidth 100
restartHeight 102
restartPaintingMode .image
restartImage "Restart.png"
restartHoverImage "RestartHover.png"
restartAlwaysOnTop
restartStartHidden
restartOnLeftClickDown !byeReboot
重启按钮的制作
=-------------------------------------=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
*Label shutdown
shutdownX 0 以左上角为原点的一个覆盖全屏的按钮
shutdownY 0
shutdownWidth $ResolutionX$ 宽度和高度为覆盖全屏
shutdownHeight $ResolutionY$
shutdownBehindWindow xLabel shut sleep restart 关键的代码,这个按钮在关,眠,启三个按钮之下,否则关,眠,启 这三个按钮点不中,点中的只能是现在这个全屏按钮。
shutdownAlphaMap 这个按钮有透明属性
shutdownAlphaFade 这个按钮有渐现渐隐的特点
shutdownCustomAlphaFade 20 10 这个按钮渐现渐隐时分20step持续10毫秒
shutdownAlwaysOnTop
shutdownAlphaTransparency150 按钮透明度为150,总共255
shutdownPaintingMode .singlecolor 按钮背景为单一的颜色
shutdownColors 000000 为黑色
shutdownStartHidden 未触发时为隐藏
shutdownOnLeftClick !execute [!LabelHide shutdown][!LabelHide Shut][!LabelHide sleep][!LabelHide restart]
shutdownOnRightClick !execute [!LabelHide shutdown][!LabelHide Shut][!LabelHide sleep][!LabelHide restart]
在这个按钮上不管左右键单击,会取消关机画面,恢复正常桌面。
那么也就基本做完了一个简单的关机画面,实际上很多代码都是外形和属性的描述,关键代码只有那么几句,希望能给大家带来启示。
留名,有空学习学习。 表示有难度啊 英文,看不懂{:10_414:} {:10_443:}{:10_443:}学习学习 好复杂.... 强烈支持楼主ing……
哥给的不是活跃值,哥给的是寂寞~ {:10_452:} 路过{:10_447:}有空来学习学习
页:
[1]
2