win_picture.lua 1004 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. --[[
  2. @module win_picture
  3. @summary 静态图片显示演示模块
  4. @version 1.0.0
  5. @date 2025.11.28
  6. @author 江访
  7. @usage
  8. 本文件为静态图片显示演示模块,核心业务逻辑为:
  9. 1、创建窗口容器并设置白色背景;
  10. 2、添加静态图片显示组件;
  11. 3、启动UI渲染循环持续刷新显示;
  12. 本文件没有对外接口;
  13. ]]
  14. local function ui_main()
  15. -- 显示触摸初始化
  16. hw_font_drv.init()
  17. -- 设置主题
  18. ui.sw_init({ theme = "light" })
  19. -- 创建窗口容器
  20. local page1 = ui.window({ background_color = ui.COLOR_WHITE })
  21. -- 创建静态图片组件
  22. local pic = ui.picture({
  23. x = 20, y = 20,
  24. sources = {"/luadb/logo.jpg"}
  25. })
  26. -- 添加组件到窗口
  27. page1:add(pic)
  28. -- 注册窗口到UI系统
  29. ui.add(page1)
  30. -- 启动exeasyui刷新主循环
  31. while true do
  32. -- 刷新显示
  33. ui.refresh()
  34. -- 等待30ms
  35. sys.wait(30)
  36. end
  37. end
  38. sys.taskInit(ui_main)