logo.lua 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. --- 模块功能:LOGO界面
  2. -- @author openLuat
  3. -- @module ui.logo
  4. -- @license MIT
  5. -- @copyright openLuat
  6. -- @release 2018.03.27
  7. module(...,package.seeall)
  8. require"uiWin"
  9. require"prompt"
  10. require"idle"
  11. --清空LCD显示缓冲区
  12. disp.clear()
  13. if lcd.WIDTH==128 and lcd.HEIGHT==128 then
  14. --显示logo图片
  15. disp.putimage("/lua/logo_"..(lcd.BPP==1 and "mono.bmp" or "color.png"),lcd.BPP==1 and 41 or 0,lcd.BPP==1 and 18 or 0)
  16. elseif lcd.WIDTH==240 and lcd.HEIGHT==320 then
  17. disp.puttext(common.utf8ToGb2312("欢迎使用Luat"),lcd.getxpos(common.utf8ToGb2312("欢迎使用Luat")),10)
  18. --显示logo图片
  19. disp.putimage("/lua/logo_color_240X320.png",0,80)
  20. else
  21. --从坐标16,0位置开始显示"欢迎使用Luat"
  22. disp.puttext(common.utf8ToGb2312("欢迎使用Luat"),lcd.getxpos(common.utf8ToGb2312("欢迎使用Luat")),0)
  23. --显示logo图片
  24. disp.putimage("/lua/logo_"..(lcd.BPP==1 and "mono.bmp" or "color.png"),lcd.BPP==1 and 41 or 1,lcd.BPP==1 and 18 or 33)
  25. end
  26. --刷新LCD显示缓冲区到LCD屏幕上
  27. disp.update()
  28. --5秒后,打开提示框窗口,提示"3秒后进入待机界面"
  29. --提示框窗口关闭后,自动进入待机界面
  30. sys.timerStart(prompt.open,5000,common.utf8ToGb2312("3秒后"),common.utf8ToGb2312("进入待机界面"),nil,idle.open)