gauge_demo.lua 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. local gauge_demo = {}
  2. --demo1
  3. function gauge_demo.demo1()
  4. --Describe the color for the needles
  5. local needle_colors = {lvgl.COLOR_BLUE,lvgl.COLOR_ORANGE,lvgl.COLOR_PURPLE}
  6. --Create a gauge*/
  7. local gauge1 = lvgl.gauge_create(lvgl.scr_act(), nil);
  8. lvgl.gauge_set_needle_count(gauge1, 3, needle_colors);
  9. lvgl.obj_set_size(gauge1, 200, 200);
  10. lvgl.obj_align(gauge1, nil, lvgl.ALIGN_CENTER, 0, 0);
  11. --Set the values*/
  12. lvgl.gauge_set_value(gauge1, 0, 10);
  13. lvgl.gauge_set_value(gauge1, 1, 20);
  14. lvgl.gauge_set_value(gauge1, 2, 30);
  15. end
  16. --demo2
  17. function gauge_demo.demo2()
  18. --Describe the color for the needles
  19. local needle_colors = {lvgl.COLOR_BLUE,lvgl.COLOR_ORANGE,lvgl.COLOR_PURPLE}
  20. -- lvgl.IMG_DECLARE(img_hand);
  21. --Create a gauge*/
  22. local gauge1 = lvgl.gauge_create(lvgl.scr_act(), nil);
  23. lvgl.gauge_set_needle_count(gauge1, 3, needle_colors);
  24. lvgl.obj_set_size(gauge1, 200, 200);
  25. lvgl.obj_align(gauge1, nil, lvgl.ALIGN_CENTER, 0, 0);
  26. -- lvgl.gauge_set_needle_img(gauge1, img_hand, 4, 4);
  27. --Allow recoloring of the images according to the needles' color
  28. lvgl.obj_set_style_local_image_recolor_opa(gauge1, lvgl.GAUGE_PART_NEEDLE, lvgl.STATE_DEFAULT, lvgl.OPA_COVER);
  29. --Set the values*/
  30. lvgl.gauge_set_value(gauge1, 0, 10);
  31. lvgl.gauge_set_value(gauge1, 1, 20);
  32. lvgl.gauge_set_value(gauge1, 2, 30);
  33. end
  34. return gauge_demo