prtusb.lua 50 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753
  1. local prtusb = {}
  2. function prtusb.setup_scr_prtusb(ui)
  3. --Write codes prtusb
  4. ui.prtusb = lvgl.obj_create(nil, nil);
  5. --Write codes prtusb_cont0
  6. ui.prtusb_cont0 = lvgl.cont_create(ui.prtusb, nil);
  7. --Write style lvgl.CONT_PART_MAIN for prtusb_cont0
  8. -- local style_prtusb_cont0_main;
  9. -- lvgl.style_init(style_prtusb_cont0_main);
  10. local style_prtusb_cont0_main = lvgl.style_create()
  11. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_cont0_main
  12. lvgl.style_set_radius(style_prtusb_cont0_main, lvgl.STATE_DEFAULT, 0);
  13. lvgl.style_set_bg_color(style_prtusb_cont0_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x2f, 0x32, 0x43));
  14. lvgl.style_set_bg_grad_color(style_prtusb_cont0_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x2f, 0x32, 0x43));
  15. lvgl.style_set_bg_grad_dir(style_prtusb_cont0_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  16. lvgl.style_set_bg_opa(style_prtusb_cont0_main, lvgl.STATE_DEFAULT, 255);
  17. lvgl.style_set_border_color(style_prtusb_cont0_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x99, 0x99, 0x99));
  18. lvgl.style_set_border_width(style_prtusb_cont0_main, lvgl.STATE_DEFAULT, 1);
  19. lvgl.style_set_border_opa(style_prtusb_cont0_main, lvgl.STATE_DEFAULT, 255);
  20. lvgl.style_set_pad_left(style_prtusb_cont0_main, lvgl.STATE_DEFAULT, 0);
  21. lvgl.style_set_pad_right(style_prtusb_cont0_main, lvgl.STATE_DEFAULT, 0);
  22. lvgl.style_set_pad_top(style_prtusb_cont0_main, lvgl.STATE_DEFAULT, 0);
  23. lvgl.style_set_pad_bottom(style_prtusb_cont0_main, lvgl.STATE_DEFAULT, 0);
  24. lvgl.obj_add_style(ui.prtusb_cont0, lvgl.CONT_PART_MAIN, style_prtusb_cont0_main);
  25. lvgl.obj_set_pos(ui.prtusb_cont0, 0, 0);
  26. lvgl.obj_set_size(ui.prtusb_cont0, 480, 100);
  27. lvgl.obj_set_click(ui.prtusb_cont0, false);
  28. lvgl.cont_set_layout(ui.prtusb_cont0, lvgl.LAYOUT_OFF);
  29. lvgl.cont_set_fit(ui.prtusb_cont0, lvgl.FIT_NONE);
  30. --Write codes prtusb_cont2
  31. ui.prtusb_cont2 = lvgl.cont_create(ui.prtusb, nil);
  32. --Write style lvgl.CONT_PART_MAIN for prtusb_cont2
  33. -- local style_prtusb_cont2_main;
  34. -- lvgl.style_init(style_prtusb_cont2_main);
  35. local style_prtusb_cont2_main = lvgl.style_create()
  36. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_cont2_main
  37. lvgl.style_set_radius(style_prtusb_cont2_main, lvgl.STATE_DEFAULT, 0);
  38. lvgl.style_set_bg_color(style_prtusb_cont2_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xf6, 0xfa, 0xff));
  39. lvgl.style_set_bg_grad_color(style_prtusb_cont2_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xf6, 0xfa, 0xff));
  40. lvgl.style_set_bg_grad_dir(style_prtusb_cont2_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  41. lvgl.style_set_bg_opa(style_prtusb_cont2_main, lvgl.STATE_DEFAULT, 255);
  42. lvgl.style_set_border_color(style_prtusb_cont2_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x99, 0x99, 0x99));
  43. lvgl.style_set_border_width(style_prtusb_cont2_main, lvgl.STATE_DEFAULT, 1);
  44. lvgl.style_set_border_opa(style_prtusb_cont2_main, lvgl.STATE_DEFAULT, 255);
  45. lvgl.style_set_pad_left(style_prtusb_cont2_main, lvgl.STATE_DEFAULT, 0);
  46. lvgl.style_set_pad_right(style_prtusb_cont2_main, lvgl.STATE_DEFAULT, 0);
  47. lvgl.style_set_pad_top(style_prtusb_cont2_main, lvgl.STATE_DEFAULT, 0);
  48. lvgl.style_set_pad_bottom(style_prtusb_cont2_main, lvgl.STATE_DEFAULT, 0);
  49. lvgl.obj_add_style(ui.prtusb_cont2, lvgl.CONT_PART_MAIN, style_prtusb_cont2_main);
  50. lvgl.obj_set_pos(ui.prtusb_cont2, 0, 100);
  51. lvgl.obj_set_size(ui.prtusb_cont2, 480, 172);
  52. lvgl.obj_set_click(ui.prtusb_cont2, false);
  53. lvgl.cont_set_layout(ui.prtusb_cont2, lvgl.LAYOUT_OFF);
  54. lvgl.cont_set_fit(ui.prtusb_cont2, lvgl.FIT_NONE);
  55. --Write codes prtusb_labeltitle
  56. ui.prtusb_labeltitle = lvgl.label_create(ui.prtusb, nil);
  57. lvgl.label_set_text(ui.prtusb_labeltitle, "从USB打印");
  58. lvgl.label_set_long_mode(ui.prtusb_labeltitle, lvgl.LABEL_LONG_BREAK);
  59. lvgl.label_set_align(ui.prtusb_labeltitle, lvgl.LABEL_ALIGN_CENTER);
  60. --Write style lvgl.LABEL_PART_MAIN for prtusb_labeltitle
  61. -- local style_prtusb_labeltitle_main;
  62. -- lvgl.style_init(style_prtusb_labeltitle_main);
  63. local style_prtusb_labeltitle_main = lvgl.style_create()
  64. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_labeltitle_main
  65. lvgl.style_set_radius(style_prtusb_labeltitle_main, lvgl.STATE_DEFAULT, 0);
  66. lvgl.style_set_bg_color(style_prtusb_labeltitle_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x2f, 0x32, 0x43));
  67. lvgl.style_set_bg_grad_color(style_prtusb_labeltitle_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x2f, 0x32, 0x43));
  68. lvgl.style_set_bg_grad_dir(style_prtusb_labeltitle_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  69. lvgl.style_set_bg_opa(style_prtusb_labeltitle_main, lvgl.STATE_DEFAULT, 255);
  70. lvgl.style_set_text_color(style_prtusb_labeltitle_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  71. lvgl.style_set_text_font(style_prtusb_labeltitle_main, lvgl.STATE_DEFAULT, lvgl.font_get("opposans_m_22"));
  72. lvgl.style_set_text_letter_space(style_prtusb_labeltitle_main, lvgl.STATE_DEFAULT, 2);
  73. lvgl.style_set_pad_left(style_prtusb_labeltitle_main, lvgl.STATE_DEFAULT, 0);
  74. lvgl.style_set_pad_right(style_prtusb_labeltitle_main, lvgl.STATE_DEFAULT, 0);
  75. lvgl.style_set_pad_top(style_prtusb_labeltitle_main, lvgl.STATE_DEFAULT, 0);
  76. lvgl.style_set_pad_bottom(style_prtusb_labeltitle_main, lvgl.STATE_DEFAULT, 0);
  77. lvgl.obj_add_style(ui.prtusb_labeltitle, lvgl.LABEL_PART_MAIN, style_prtusb_labeltitle_main);
  78. lvgl.obj_set_pos(ui.prtusb_labeltitle, 136, 30);
  79. lvgl.obj_set_size(ui.prtusb_labeltitle, 225, 0);
  80. --Write codes prtusb_cont4
  81. ui.prtusb_cont4 = lvgl.cont_create(ui.prtusb, nil);
  82. --Write style lvgl.CONT_PART_MAIN for prtusb_cont4
  83. -- local style_prtusb_cont4_main;
  84. -- lvgl.style_init(style_prtusb_cont4_main);
  85. local style_prtusb_cont4_main = lvgl.style_create()
  86. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_cont4_main
  87. lvgl.style_set_radius(style_prtusb_cont4_main, lvgl.STATE_DEFAULT, 0);
  88. lvgl.style_set_bg_color(style_prtusb_cont4_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xf6, 0xfa, 0xff));
  89. lvgl.style_set_bg_grad_color(style_prtusb_cont4_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xf6, 0xfa, 0xff));
  90. lvgl.style_set_bg_grad_dir(style_prtusb_cont4_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  91. lvgl.style_set_bg_opa(style_prtusb_cont4_main, lvgl.STATE_DEFAULT, 255);
  92. lvgl.style_set_border_color(style_prtusb_cont4_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x99, 0x99, 0x99));
  93. lvgl.style_set_border_width(style_prtusb_cont4_main, lvgl.STATE_DEFAULT, 1);
  94. lvgl.style_set_border_opa(style_prtusb_cont4_main, lvgl.STATE_DEFAULT, 255);
  95. lvgl.style_set_pad_left(style_prtusb_cont4_main, lvgl.STATE_DEFAULT, 0);
  96. lvgl.style_set_pad_right(style_prtusb_cont4_main, lvgl.STATE_DEFAULT, 0);
  97. lvgl.style_set_pad_top(style_prtusb_cont4_main, lvgl.STATE_DEFAULT, 0);
  98. lvgl.style_set_pad_bottom(style_prtusb_cont4_main, lvgl.STATE_DEFAULT, 0);
  99. lvgl.obj_add_style(ui.prtusb_cont4, lvgl.CONT_PART_MAIN, style_prtusb_cont4_main);
  100. lvgl.obj_set_pos(ui.prtusb_cont4, 305, 80);
  101. lvgl.obj_set_size(ui.prtusb_cont4, 150, 130);
  102. lvgl.obj_set_click(ui.prtusb_cont4, false);
  103. lvgl.cont_set_layout(ui.prtusb_cont4, lvgl.LAYOUT_OFF);
  104. lvgl.cont_set_fit(ui.prtusb_cont4, lvgl.FIT_NONE);
  105. --Write codes prtusb_btnprint
  106. ui.prtusb_btnprint = lvgl.btn_create(ui.prtusb, nil);
  107. --Write style lvgl.BTN_PART_MAIN for prtusb_btnprint
  108. -- local style_prtusb_btnprint_main;
  109. -- lvgl.style_init(style_prtusb_btnprint_main);
  110. local style_prtusb_btnprint_main = lvgl.style_create()
  111. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_btnprint_main
  112. lvgl.style_set_radius(style_prtusb_btnprint_main, lvgl.STATE_DEFAULT, 50);
  113. lvgl.style_set_bg_color(style_prtusb_btnprint_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x29, 0x30, 0x41));
  114. lvgl.style_set_bg_grad_color(style_prtusb_btnprint_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x29, 0x30, 0x41));
  115. lvgl.style_set_bg_grad_dir(style_prtusb_btnprint_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  116. lvgl.style_set_bg_opa(style_prtusb_btnprint_main, lvgl.STATE_DEFAULT, 255);
  117. lvgl.style_set_border_color(style_prtusb_btnprint_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x01, 0xa2, 0xb1));
  118. lvgl.style_set_border_width(style_prtusb_btnprint_main, lvgl.STATE_DEFAULT, 0);
  119. lvgl.style_set_border_opa(style_prtusb_btnprint_main, lvgl.STATE_DEFAULT, 255);
  120. lvgl.style_set_outline_color(style_prtusb_btnprint_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x01, 0xa2, 0xb1));
  121. lvgl.style_set_outline_opa(style_prtusb_btnprint_main, lvgl.STATE_DEFAULT, 255);
  122. --Write style state: lvgl.STATE_FOCUSED for style_prtusb_btnprint_main
  123. lvgl.style_set_radius(style_prtusb_btnprint_main, lvgl.STATE_FOCUSED, 50);
  124. lvgl.style_set_bg_color(style_prtusb_btnprint_main, lvgl.STATE_FOCUSED, lvgl.color_make(0xff, 0xff, 0xff));
  125. lvgl.style_set_bg_grad_color(style_prtusb_btnprint_main, lvgl.STATE_FOCUSED, lvgl.color_make(0xff, 0xff, 0xff));
  126. lvgl.style_set_bg_grad_dir(style_prtusb_btnprint_main, lvgl.STATE_FOCUSED, lvgl.GRAD_DIR_VER);
  127. lvgl.style_set_bg_opa(style_prtusb_btnprint_main, lvgl.STATE_FOCUSED, 255);
  128. lvgl.style_set_border_color(style_prtusb_btnprint_main, lvgl.STATE_FOCUSED, lvgl.color_make(0x01, 0xa2, 0xb1));
  129. lvgl.style_set_border_width(style_prtusb_btnprint_main, lvgl.STATE_FOCUSED, 2);
  130. lvgl.style_set_border_opa(style_prtusb_btnprint_main, lvgl.STATE_FOCUSED, 255);
  131. lvgl.style_set_outline_color(style_prtusb_btnprint_main, lvgl.STATE_FOCUSED, lvgl.color_make(0xd4, 0xd7, 0xd9));
  132. lvgl.style_set_outline_opa(style_prtusb_btnprint_main, lvgl.STATE_FOCUSED, 255);
  133. --Write style state: lvgl.STATE_PRESSED for style_prtusb_btnprint_main
  134. lvgl.style_set_radius(style_prtusb_btnprint_main, lvgl.STATE_PRESSED, 50);
  135. lvgl.style_set_bg_color(style_prtusb_btnprint_main, lvgl.STATE_PRESSED, lvgl.color_make(0x00, 0xdd, 0x6f));
  136. lvgl.style_set_bg_grad_color(style_prtusb_btnprint_main, lvgl.STATE_PRESSED, lvgl.color_make(0x00, 0xdd, 0x6f));
  137. lvgl.style_set_bg_grad_dir(style_prtusb_btnprint_main, lvgl.STATE_PRESSED, lvgl.GRAD_DIR_VER);
  138. lvgl.style_set_bg_opa(style_prtusb_btnprint_main, lvgl.STATE_PRESSED, 255);
  139. lvgl.style_set_border_color(style_prtusb_btnprint_main, lvgl.STATE_PRESSED, lvgl.color_make(0x01, 0xa2, 0xb1));
  140. lvgl.style_set_border_width(style_prtusb_btnprint_main, lvgl.STATE_PRESSED, 2);
  141. lvgl.style_set_border_opa(style_prtusb_btnprint_main, lvgl.STATE_PRESSED, 255);
  142. lvgl.style_set_outline_color(style_prtusb_btnprint_main, lvgl.STATE_PRESSED, lvgl.color_make(0xd4, 0xd7, 0xd9));
  143. lvgl.style_set_outline_opa(style_prtusb_btnprint_main, lvgl.STATE_PRESSED, 100);
  144. --Write style state: lvgl.STATE_CHECKED for style_prtusb_btnprint_main
  145. lvgl.style_set_radius(style_prtusb_btnprint_main, lvgl.STATE_CHECKED, 50);
  146. lvgl.style_set_bg_color(style_prtusb_btnprint_main, lvgl.STATE_CHECKED, lvgl.color_make(0xff, 0xff, 0xff));
  147. lvgl.style_set_bg_grad_color(style_prtusb_btnprint_main, lvgl.STATE_CHECKED, lvgl.color_make(0xff, 0xff, 0xff));
  148. lvgl.style_set_bg_grad_dir(style_prtusb_btnprint_main, lvgl.STATE_CHECKED, lvgl.GRAD_DIR_VER);
  149. lvgl.style_set_bg_opa(style_prtusb_btnprint_main, lvgl.STATE_CHECKED, 255);
  150. lvgl.style_set_border_color(style_prtusb_btnprint_main, lvgl.STATE_CHECKED, lvgl.color_make(0x01, 0xa2, 0xb1));
  151. lvgl.style_set_border_width(style_prtusb_btnprint_main, lvgl.STATE_CHECKED, 2);
  152. lvgl.style_set_border_opa(style_prtusb_btnprint_main, lvgl.STATE_CHECKED, 255);
  153. lvgl.style_set_outline_color(style_prtusb_btnprint_main, lvgl.STATE_CHECKED, lvgl.color_make(0xd4, 0xd7, 0xd9));
  154. lvgl.style_set_outline_opa(style_prtusb_btnprint_main, lvgl.STATE_CHECKED, 255);
  155. lvgl.obj_add_style(ui.prtusb_btnprint, lvgl.BTN_PART_MAIN, style_prtusb_btnprint_main);
  156. lvgl.obj_set_pos(ui.prtusb_btnprint, 320, 223);
  157. lvgl.obj_set_size(ui.prtusb_btnprint, 118, 40);
  158. ui.prtusb_btnprint_label = lvgl.label_create(ui.prtusb_btnprint, nil);
  159. lvgl.label_set_text(ui.prtusb_btnprint_label, "打印");
  160. lvgl.obj_set_style_local_text_color(ui.prtusb_btnprint_label, lvgl.LABEL_PART_MAIN, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  161. lvgl.obj_set_style_local_text_font(ui.prtusb_btnprint_label, lvgl.LABEL_PART_MAIN, lvgl.STATE_DEFAULT, lvgl.font_get("opposans_m_14"));
  162. --Write codes prtusb_back
  163. ui.prtusb_back = lvgl.btn_create(ui.prtusb, nil);
  164. --Write style lvgl.BTN_PART_MAIN for prtusb_back
  165. -- local style_prtusb_back_main;
  166. -- lvgl.style_init(style_prtusb_back_main);
  167. local style_prtusb_back_main = lvgl.style_create()
  168. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_back_main
  169. lvgl.style_set_radius(style_prtusb_back_main, lvgl.STATE_DEFAULT, 0);
  170. lvgl.style_set_bg_color(style_prtusb_back_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x2f, 0x32, 0x43));
  171. lvgl.style_set_bg_grad_color(style_prtusb_back_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x2f, 0x32, 0x43));
  172. lvgl.style_set_bg_grad_dir(style_prtusb_back_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  173. lvgl.style_set_bg_opa(style_prtusb_back_main, lvgl.STATE_DEFAULT, 255);
  174. lvgl.style_set_border_color(style_prtusb_back_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x01, 0xa2, 0xb1));
  175. lvgl.style_set_border_width(style_prtusb_back_main, lvgl.STATE_DEFAULT, 0);
  176. lvgl.style_set_border_opa(style_prtusb_back_main, lvgl.STATE_DEFAULT, 255);
  177. lvgl.style_set_outline_color(style_prtusb_back_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xd4, 0xd7, 0xd9));
  178. lvgl.style_set_outline_opa(style_prtusb_back_main, lvgl.STATE_DEFAULT, 0);
  179. --Write style state: lvgl.STATE_FOCUSED for style_prtusb_back_main
  180. lvgl.style_set_radius(style_prtusb_back_main, lvgl.STATE_FOCUSED, 50);
  181. lvgl.style_set_bg_color(style_prtusb_back_main, lvgl.STATE_FOCUSED, lvgl.color_make(0xff, 0xff, 0xff));
  182. lvgl.style_set_bg_grad_color(style_prtusb_back_main, lvgl.STATE_FOCUSED, lvgl.color_make(0xff, 0xff, 0xff));
  183. lvgl.style_set_bg_grad_dir(style_prtusb_back_main, lvgl.STATE_FOCUSED, lvgl.GRAD_DIR_VER);
  184. lvgl.style_set_bg_opa(style_prtusb_back_main, lvgl.STATE_FOCUSED, 255);
  185. lvgl.style_set_border_color(style_prtusb_back_main, lvgl.STATE_FOCUSED, lvgl.color_make(0x01, 0xa2, 0xb1));
  186. lvgl.style_set_border_width(style_prtusb_back_main, lvgl.STATE_FOCUSED, 2);
  187. lvgl.style_set_border_opa(style_prtusb_back_main, lvgl.STATE_FOCUSED, 255);
  188. lvgl.style_set_outline_color(style_prtusb_back_main, lvgl.STATE_FOCUSED, lvgl.color_make(0xd4, 0xd7, 0xd9));
  189. lvgl.style_set_outline_opa(style_prtusb_back_main, lvgl.STATE_FOCUSED, 255);
  190. --Write style state: lvgl.STATE_PRESSED for style_prtusb_back_main
  191. lvgl.style_set_radius(style_prtusb_back_main, lvgl.STATE_PRESSED, 0);
  192. lvgl.style_set_bg_color(style_prtusb_back_main, lvgl.STATE_PRESSED, lvgl.color_make(0x2f, 0x32, 0x43));
  193. lvgl.style_set_bg_grad_color(style_prtusb_back_main, lvgl.STATE_PRESSED, lvgl.color_make(0x2f, 0x32, 0x43));
  194. lvgl.style_set_bg_grad_dir(style_prtusb_back_main, lvgl.STATE_PRESSED, lvgl.GRAD_DIR_VER);
  195. lvgl.style_set_bg_opa(style_prtusb_back_main, lvgl.STATE_PRESSED, 255);
  196. lvgl.style_set_border_color(style_prtusb_back_main, lvgl.STATE_PRESSED, lvgl.color_make(0x01, 0xa2, 0xb1));
  197. lvgl.style_set_border_width(style_prtusb_back_main, lvgl.STATE_PRESSED, 0);
  198. lvgl.style_set_border_opa(style_prtusb_back_main, lvgl.STATE_PRESSED, 255);
  199. lvgl.style_set_outline_color(style_prtusb_back_main, lvgl.STATE_PRESSED, lvgl.color_make(0xd4, 0xd7, 0xd9));
  200. lvgl.style_set_outline_opa(style_prtusb_back_main, lvgl.STATE_PRESSED, 0);
  201. --Write style state: lvgl.STATE_CHECKED for style_prtusb_back_main
  202. lvgl.style_set_radius(style_prtusb_back_main, lvgl.STATE_CHECKED, 50);
  203. lvgl.style_set_bg_color(style_prtusb_back_main, lvgl.STATE_CHECKED, lvgl.color_make(0xff, 0xff, 0xff));
  204. lvgl.style_set_bg_grad_color(style_prtusb_back_main, lvgl.STATE_CHECKED, lvgl.color_make(0xff, 0xff, 0xff));
  205. lvgl.style_set_bg_grad_dir(style_prtusb_back_main, lvgl.STATE_CHECKED, lvgl.GRAD_DIR_VER);
  206. lvgl.style_set_bg_opa(style_prtusb_back_main, lvgl.STATE_CHECKED, 255);
  207. lvgl.style_set_border_color(style_prtusb_back_main, lvgl.STATE_CHECKED, lvgl.color_make(0x01, 0xa2, 0xb1));
  208. lvgl.style_set_border_width(style_prtusb_back_main, lvgl.STATE_CHECKED, 2);
  209. lvgl.style_set_border_opa(style_prtusb_back_main, lvgl.STATE_CHECKED, 255);
  210. lvgl.style_set_outline_color(style_prtusb_back_main, lvgl.STATE_CHECKED, lvgl.color_make(0xd4, 0xd7, 0xd9));
  211. lvgl.style_set_outline_opa(style_prtusb_back_main, lvgl.STATE_CHECKED, 255);
  212. lvgl.obj_add_style(ui.prtusb_back, lvgl.BTN_PART_MAIN, style_prtusb_back_main);
  213. lvgl.obj_set_pos(ui.prtusb_back, 50, 25);
  214. lvgl.obj_set_size(ui.prtusb_back, 30, 30);
  215. ui.prtusb_back_label = lvgl.label_create(ui.prtusb_back, nil);
  216. lvgl.label_set_text(ui.prtusb_back_label, "");
  217. lvgl.obj_set_style_local_text_color(ui.prtusb_back_label, lvgl.LABEL_PART_MAIN, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  218. --Write codes prtusb_swcolor
  219. ui.prtusb_swcolor = lvgl.switch_create(ui.prtusb, nil);
  220. --Write style lvgl.SWITCH_PART_BG for prtusb_swcolor
  221. -- local style_prtusb_swcolor_bg;
  222. -- lvgl.style_init(style_prtusb_swcolor_bg);
  223. local style_prtusb_swcolor_bg = lvgl.style_create()
  224. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_swcolor_bg
  225. lvgl.style_set_radius(style_prtusb_swcolor_bg, lvgl.STATE_DEFAULT, 100);
  226. lvgl.style_set_bg_color(style_prtusb_swcolor_bg, lvgl.STATE_DEFAULT, lvgl.color_make(0xd4, 0xd7, 0xd9));
  227. lvgl.style_set_bg_grad_color(style_prtusb_swcolor_bg, lvgl.STATE_DEFAULT, lvgl.color_make(0xd4, 0xd7, 0xd9));
  228. lvgl.style_set_bg_grad_dir(style_prtusb_swcolor_bg, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  229. lvgl.style_set_bg_opa(style_prtusb_swcolor_bg, lvgl.STATE_DEFAULT, 255);
  230. lvgl.obj_add_style(ui.prtusb_swcolor, lvgl.SWITCH_PART_BG, style_prtusb_swcolor_bg);
  231. --Write style lvgl.SWITCH_PART_INDIC for prtusb_swcolor
  232. -- local style_prtusb_swcolor_indic;
  233. -- lvgl.style_init(style_prtusb_swcolor_indic);
  234. local style_prtusb_swcolor_indic = lvgl.style_create()
  235. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_swcolor_indic
  236. lvgl.style_set_radius(style_prtusb_swcolor_indic, lvgl.STATE_DEFAULT, 100);
  237. lvgl.style_set_bg_color(style_prtusb_swcolor_indic, lvgl.STATE_DEFAULT, lvgl.color_make(0x00, 0xa1, 0xb5));
  238. lvgl.style_set_bg_grad_color(style_prtusb_swcolor_indic, lvgl.STATE_DEFAULT, lvgl.color_make(0x00, 0xa1, 0xb5));
  239. lvgl.style_set_bg_grad_dir(style_prtusb_swcolor_indic, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  240. lvgl.style_set_bg_opa(style_prtusb_swcolor_indic, lvgl.STATE_DEFAULT, 255);
  241. lvgl.obj_add_style(ui.prtusb_swcolor, lvgl.SWITCH_PART_INDIC, style_prtusb_swcolor_indic);
  242. --Write style lvgl.SWITCH_PART_KNOB for prtusb_swcolor
  243. -- local style_prtusb_swcolor_knob;
  244. -- lvgl.style_init(style_prtusb_swcolor_knob);
  245. local style_prtusb_swcolor_knob = lvgl.style_create()
  246. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_swcolor_knob
  247. lvgl.style_set_radius(style_prtusb_swcolor_knob, lvgl.STATE_DEFAULT, 100);
  248. lvgl.style_set_bg_color(style_prtusb_swcolor_knob, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  249. lvgl.style_set_bg_grad_color(style_prtusb_swcolor_knob, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  250. lvgl.style_set_bg_grad_dir(style_prtusb_swcolor_knob, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  251. lvgl.style_set_bg_opa(style_prtusb_swcolor_knob, lvgl.STATE_DEFAULT, 255);
  252. lvgl.obj_add_style(ui.prtusb_swcolor, lvgl.SWITCH_PART_KNOB, style_prtusb_swcolor_knob);
  253. lvgl.obj_set_pos(ui.prtusb_swcolor, 323, 175);
  254. lvgl.obj_set_size(ui.prtusb_swcolor, 40, 20);
  255. lvgl.switch_set_anim_time(ui.prtusb_swcolor, 600);
  256. --Write codes prtusb_labelcopy
  257. ui.prtusb_labelcopy = lvgl.label_create(ui.prtusb, nil);
  258. lvgl.label_set_text(ui.prtusb_labelcopy, "份数");
  259. lvgl.label_set_long_mode(ui.prtusb_labelcopy, lvgl.LABEL_LONG_BREAK);
  260. lvgl.label_set_align(ui.prtusb_labelcopy, lvgl.LABEL_ALIGN_CENTER);
  261. --Write style lvgl.LABEL_PART_MAIN for prtusb_labelcopy
  262. -- local style_prtusb_labelcopy_main;
  263. -- lvgl.style_init(style_prtusb_labelcopy_main);
  264. local style_prtusb_labelcopy_main = lvgl.style_create()
  265. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_labelcopy_main
  266. lvgl.style_set_radius(style_prtusb_labelcopy_main, lvgl.STATE_DEFAULT, 0);
  267. lvgl.style_set_bg_color(style_prtusb_labelcopy_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  268. lvgl.style_set_bg_grad_color(style_prtusb_labelcopy_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  269. lvgl.style_set_bg_grad_dir(style_prtusb_labelcopy_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  270. lvgl.style_set_bg_opa(style_prtusb_labelcopy_main, lvgl.STATE_DEFAULT, 255);
  271. lvgl.style_set_text_color(style_prtusb_labelcopy_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x00, 0x00, 0x00));
  272. lvgl.style_set_text_font(style_prtusb_labelcopy_main, lvgl.STATE_DEFAULT, lvgl.font_get("opposans_m_16"));
  273. lvgl.style_set_text_letter_space(style_prtusb_labelcopy_main, lvgl.STATE_DEFAULT, 2);
  274. lvgl.style_set_pad_left(style_prtusb_labelcopy_main, lvgl.STATE_DEFAULT, 0);
  275. lvgl.style_set_pad_right(style_prtusb_labelcopy_main, lvgl.STATE_DEFAULT, 0);
  276. lvgl.style_set_pad_top(style_prtusb_labelcopy_main, lvgl.STATE_DEFAULT, 0);
  277. lvgl.style_set_pad_bottom(style_prtusb_labelcopy_main, lvgl.STATE_DEFAULT, 0);
  278. lvgl.obj_add_style(ui.prtusb_labelcopy, lvgl.LABEL_PART_MAIN, style_prtusb_labelcopy_main);
  279. lvgl.obj_set_pos(ui.prtusb_labelcopy, 348, 80);
  280. lvgl.obj_set_size(ui.prtusb_labelcopy, 64, 0);
  281. --Write codes prtusb_up
  282. ui.prtusb_up = lvgl.btn_create(ui.prtusb, nil);
  283. --Write style lvgl.BTN_PART_MAIN for prtusb_up
  284. -- local style_prtusb_up_main;
  285. -- lvgl.style_init(style_prtusb_up_main);
  286. local style_prtusb_up_main = lvgl.style_create()
  287. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_up_main
  288. lvgl.style_set_radius(style_prtusb_up_main, lvgl.STATE_DEFAULT, 0);
  289. lvgl.style_set_bg_color(style_prtusb_up_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x2f, 0x32, 0x43));
  290. lvgl.style_set_bg_grad_color(style_prtusb_up_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x2f, 0x32, 0x43));
  291. lvgl.style_set_bg_grad_dir(style_prtusb_up_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  292. lvgl.style_set_bg_opa(style_prtusb_up_main, lvgl.STATE_DEFAULT, 255);
  293. lvgl.style_set_border_color(style_prtusb_up_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x01, 0xa2, 0xb1));
  294. lvgl.style_set_border_width(style_prtusb_up_main, lvgl.STATE_DEFAULT, 0);
  295. lvgl.style_set_border_opa(style_prtusb_up_main, lvgl.STATE_DEFAULT, 255);
  296. lvgl.style_set_outline_color(style_prtusb_up_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  297. lvgl.style_set_outline_opa(style_prtusb_up_main, lvgl.STATE_DEFAULT, 255);
  298. --Write style state: lvgl.STATE_FOCUSED for style_prtusb_up_main
  299. lvgl.style_set_radius(style_prtusb_up_main, lvgl.STATE_FOCUSED, 0);
  300. lvgl.style_set_bg_color(style_prtusb_up_main, lvgl.STATE_FOCUSED, lvgl.color_make(0x2f, 0x32, 0x43));
  301. lvgl.style_set_bg_grad_color(style_prtusb_up_main, lvgl.STATE_FOCUSED, lvgl.color_make(0x2f, 0x32, 0x43));
  302. lvgl.style_set_bg_grad_dir(style_prtusb_up_main, lvgl.STATE_FOCUSED, lvgl.GRAD_DIR_VER);
  303. lvgl.style_set_bg_opa(style_prtusb_up_main, lvgl.STATE_FOCUSED, 255);
  304. lvgl.style_set_border_color(style_prtusb_up_main, lvgl.STATE_FOCUSED, lvgl.color_make(0x01, 0xa2, 0xb1));
  305. lvgl.style_set_border_width(style_prtusb_up_main, lvgl.STATE_FOCUSED, 0);
  306. lvgl.style_set_border_opa(style_prtusb_up_main, lvgl.STATE_FOCUSED, 255);
  307. lvgl.style_set_outline_color(style_prtusb_up_main, lvgl.STATE_FOCUSED, lvgl.color_make(0xff, 0xff, 0xff));
  308. lvgl.style_set_outline_opa(style_prtusb_up_main, lvgl.STATE_FOCUSED, 255);
  309. --Write style state: lvgl.STATE_PRESSED for style_prtusb_up_main
  310. lvgl.style_set_radius(style_prtusb_up_main, lvgl.STATE_PRESSED, 0);
  311. lvgl.style_set_bg_color(style_prtusb_up_main, lvgl.STATE_PRESSED, lvgl.color_make(0x2f, 0x32, 0x43));
  312. lvgl.style_set_bg_grad_color(style_prtusb_up_main, lvgl.STATE_PRESSED, lvgl.color_make(0x2f, 0x32, 0x43));
  313. lvgl.style_set_bg_grad_dir(style_prtusb_up_main, lvgl.STATE_PRESSED, lvgl.GRAD_DIR_VER);
  314. lvgl.style_set_bg_opa(style_prtusb_up_main, lvgl.STATE_PRESSED, 255);
  315. lvgl.style_set_border_color(style_prtusb_up_main, lvgl.STATE_PRESSED, lvgl.color_make(0x01, 0xa2, 0xb1));
  316. lvgl.style_set_border_width(style_prtusb_up_main, lvgl.STATE_PRESSED, 0);
  317. lvgl.style_set_border_opa(style_prtusb_up_main, lvgl.STATE_PRESSED, 255);
  318. lvgl.style_set_outline_color(style_prtusb_up_main, lvgl.STATE_PRESSED, lvgl.color_make(0xff, 0xff, 0xff));
  319. lvgl.style_set_outline_opa(style_prtusb_up_main, lvgl.STATE_PRESSED, 100);
  320. --Write style state: lvgl.STATE_CHECKED for style_prtusb_up_main
  321. lvgl.style_set_radius(style_prtusb_up_main, lvgl.STATE_CHECKED, 50);
  322. lvgl.style_set_bg_color(style_prtusb_up_main, lvgl.STATE_CHECKED, lvgl.color_make(0xff, 0xff, 0xff));
  323. lvgl.style_set_bg_grad_color(style_prtusb_up_main, lvgl.STATE_CHECKED, lvgl.color_make(0xff, 0xff, 0xff));
  324. lvgl.style_set_bg_grad_dir(style_prtusb_up_main, lvgl.STATE_CHECKED, lvgl.GRAD_DIR_VER);
  325. lvgl.style_set_bg_opa(style_prtusb_up_main, lvgl.STATE_CHECKED, 255);
  326. lvgl.style_set_border_color(style_prtusb_up_main, lvgl.STATE_CHECKED, lvgl.color_make(0x01, 0xa2, 0xb1));
  327. lvgl.style_set_border_width(style_prtusb_up_main, lvgl.STATE_CHECKED, 2);
  328. lvgl.style_set_border_opa(style_prtusb_up_main, lvgl.STATE_CHECKED, 255);
  329. lvgl.style_set_outline_color(style_prtusb_up_main, lvgl.STATE_CHECKED, lvgl.color_make(0xd4, 0xd7, 0xd9));
  330. lvgl.style_set_outline_opa(style_prtusb_up_main, lvgl.STATE_CHECKED, 255);
  331. lvgl.obj_add_style(ui.prtusb_up, lvgl.BTN_PART_MAIN, style_prtusb_up_main);
  332. lvgl.obj_set_pos(ui.prtusb_up, 417, 110);
  333. lvgl.obj_set_size(ui.prtusb_up, 20, 20);
  334. ui.prtusb_up_label = lvgl.label_create(ui.prtusb_up, nil);
  335. lvgl.label_set_text(ui.prtusb_up_label, "");
  336. lvgl.obj_set_style_local_text_color(ui.prtusb_up_label, lvgl.LABEL_PART_MAIN, lvgl.STATE_DEFAULT, lvgl.color_make(0x00, 0x00, 0x00));
  337. --Write codes prtusb_down
  338. ui.prtusb_down = lvgl.btn_create(ui.prtusb, nil);
  339. --Write style lvgl.BTN_PART_MAIN for prtusb_down
  340. -- local style_prtusb_down_main;
  341. -- lvgl.style_init(style_prtusb_down_main);
  342. local style_prtusb_down_main = lvgl.style_create()
  343. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_down_main
  344. lvgl.style_set_radius(style_prtusb_down_main, lvgl.STATE_DEFAULT, 0);
  345. lvgl.style_set_bg_color(style_prtusb_down_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x2f, 0x32, 0x43));
  346. lvgl.style_set_bg_grad_color(style_prtusb_down_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x2f, 0x32, 0x43));
  347. lvgl.style_set_bg_grad_dir(style_prtusb_down_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  348. lvgl.style_set_bg_opa(style_prtusb_down_main, lvgl.STATE_DEFAULT, 255);
  349. lvgl.style_set_border_color(style_prtusb_down_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  350. lvgl.style_set_border_width(style_prtusb_down_main, lvgl.STATE_DEFAULT, 0);
  351. lvgl.style_set_border_opa(style_prtusb_down_main, lvgl.STATE_DEFAULT, 255);
  352. lvgl.style_set_outline_color(style_prtusb_down_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  353. lvgl.style_set_outline_opa(style_prtusb_down_main, lvgl.STATE_DEFAULT, 255);
  354. --Write style state: lvgl.STATE_FOCUSED for style_prtusb_down_main
  355. lvgl.style_set_radius(style_prtusb_down_main, lvgl.STATE_FOCUSED, 0);
  356. lvgl.style_set_bg_color(style_prtusb_down_main, lvgl.STATE_FOCUSED, lvgl.color_make(0x2f, 0x32, 0x43));
  357. lvgl.style_set_bg_grad_color(style_prtusb_down_main, lvgl.STATE_FOCUSED, lvgl.color_make(0x2f, 0x32, 0x43));
  358. lvgl.style_set_bg_grad_dir(style_prtusb_down_main, lvgl.STATE_FOCUSED, lvgl.GRAD_DIR_VER);
  359. lvgl.style_set_bg_opa(style_prtusb_down_main, lvgl.STATE_FOCUSED, 255);
  360. lvgl.style_set_border_color(style_prtusb_down_main, lvgl.STATE_FOCUSED, lvgl.color_make(0x01, 0xa2, 0xb1));
  361. lvgl.style_set_border_width(style_prtusb_down_main, lvgl.STATE_FOCUSED, 0);
  362. lvgl.style_set_border_opa(style_prtusb_down_main, lvgl.STATE_FOCUSED, 255);
  363. lvgl.style_set_outline_color(style_prtusb_down_main, lvgl.STATE_FOCUSED, lvgl.color_make(0xff, 0xff, 0xff));
  364. lvgl.style_set_outline_opa(style_prtusb_down_main, lvgl.STATE_FOCUSED, 255);
  365. --Write style state: lvgl.STATE_PRESSED for style_prtusb_down_main
  366. lvgl.style_set_radius(style_prtusb_down_main, lvgl.STATE_PRESSED, 0);
  367. lvgl.style_set_bg_color(style_prtusb_down_main, lvgl.STATE_PRESSED, lvgl.color_make(0x2f, 0x32, 0x43));
  368. lvgl.style_set_bg_grad_color(style_prtusb_down_main, lvgl.STATE_PRESSED, lvgl.color_make(0x2f, 0x32, 0x43));
  369. lvgl.style_set_bg_grad_dir(style_prtusb_down_main, lvgl.STATE_PRESSED, lvgl.GRAD_DIR_VER);
  370. lvgl.style_set_bg_opa(style_prtusb_down_main, lvgl.STATE_PRESSED, 255);
  371. lvgl.style_set_border_color(style_prtusb_down_main, lvgl.STATE_PRESSED, lvgl.color_make(0x01, 0xa2, 0xb1));
  372. lvgl.style_set_border_width(style_prtusb_down_main, lvgl.STATE_PRESSED, 0);
  373. lvgl.style_set_border_opa(style_prtusb_down_main, lvgl.STATE_PRESSED, 255);
  374. lvgl.style_set_outline_color(style_prtusb_down_main, lvgl.STATE_PRESSED, lvgl.color_make(0xff, 0xff, 0xff));
  375. lvgl.style_set_outline_opa(style_prtusb_down_main, lvgl.STATE_PRESSED, 100);
  376. --Write style state: lvgl.STATE_CHECKED for style_prtusb_down_main
  377. lvgl.style_set_radius(style_prtusb_down_main, lvgl.STATE_CHECKED, 50);
  378. lvgl.style_set_bg_color(style_prtusb_down_main, lvgl.STATE_CHECKED, lvgl.color_make(0xff, 0xff, 0xff));
  379. lvgl.style_set_bg_grad_color(style_prtusb_down_main, lvgl.STATE_CHECKED, lvgl.color_make(0xff, 0xff, 0xff));
  380. lvgl.style_set_bg_grad_dir(style_prtusb_down_main, lvgl.STATE_CHECKED, lvgl.GRAD_DIR_VER);
  381. lvgl.style_set_bg_opa(style_prtusb_down_main, lvgl.STATE_CHECKED, 255);
  382. lvgl.style_set_border_color(style_prtusb_down_main, lvgl.STATE_CHECKED, lvgl.color_make(0x01, 0xa2, 0xb1));
  383. lvgl.style_set_border_width(style_prtusb_down_main, lvgl.STATE_CHECKED, 2);
  384. lvgl.style_set_border_opa(style_prtusb_down_main, lvgl.STATE_CHECKED, 255);
  385. lvgl.style_set_outline_color(style_prtusb_down_main, lvgl.STATE_CHECKED, lvgl.color_make(0xd4, 0xd7, 0xd9));
  386. lvgl.style_set_outline_opa(style_prtusb_down_main, lvgl.STATE_CHECKED, 255);
  387. lvgl.obj_add_style(ui.prtusb_down, lvgl.BTN_PART_MAIN, style_prtusb_down_main);
  388. lvgl.obj_set_pos(ui.prtusb_down, 322, 110);
  389. lvgl.obj_set_size(ui.prtusb_down, 20, 20);
  390. ui.prtusb_down_label = lvgl.label_create(ui.prtusb_down, nil);
  391. lvgl.label_set_text(ui.prtusb_down_label, "");
  392. lvgl.obj_set_style_local_text_color(ui.prtusb_down_label, lvgl.LABEL_PART_MAIN, lvgl.STATE_DEFAULT, lvgl.color_make(0x00, 0x00, 0x00));
  393. --Write codes prtusb_labelcnt
  394. ui.prtusb_labelcnt = lvgl.label_create(ui.prtusb, nil);
  395. lvgl.label_set_text(ui.prtusb_labelcnt, "1");
  396. lvgl.label_set_long_mode(ui.prtusb_labelcnt, lvgl.LABEL_LONG_BREAK);
  397. lvgl.label_set_align(ui.prtusb_labelcnt, lvgl.LABEL_ALIGN_CENTER);
  398. --Write style lvgl.LABEL_PART_MAIN for prtusb_labelcnt
  399. -- local style_prtusb_labelcnt_main;
  400. -- lvgl.style_init(style_prtusb_labelcnt_main);
  401. local style_prtusb_labelcnt_main = lvgl.style_create()
  402. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_labelcnt_main
  403. lvgl.style_set_radius(style_prtusb_labelcnt_main, lvgl.STATE_DEFAULT, 0);
  404. lvgl.style_set_bg_color(style_prtusb_labelcnt_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  405. lvgl.style_set_bg_grad_color(style_prtusb_labelcnt_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  406. lvgl.style_set_bg_grad_dir(style_prtusb_labelcnt_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  407. lvgl.style_set_bg_opa(style_prtusb_labelcnt_main, lvgl.STATE_DEFAULT, 255);
  408. lvgl.style_set_text_color(style_prtusb_labelcnt_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x00, 0x00, 0x00));
  409. lvgl.style_set_text_font(style_prtusb_labelcnt_main, lvgl.STATE_DEFAULT, lvgl.font_get("opposans_m_16"));
  410. lvgl.style_set_text_letter_space(style_prtusb_labelcnt_main, lvgl.STATE_DEFAULT, 2);
  411. lvgl.style_set_pad_left(style_prtusb_labelcnt_main, lvgl.STATE_DEFAULT, 0);
  412. lvgl.style_set_pad_right(style_prtusb_labelcnt_main, lvgl.STATE_DEFAULT, 0);
  413. lvgl.style_set_pad_top(style_prtusb_labelcnt_main, lvgl.STATE_DEFAULT, 0);
  414. lvgl.style_set_pad_bottom(style_prtusb_labelcnt_main, lvgl.STATE_DEFAULT, 0);
  415. lvgl.obj_add_style(ui.prtusb_labelcnt, lvgl.LABEL_PART_MAIN, style_prtusb_labelcnt_main);
  416. lvgl.obj_set_pos(ui.prtusb_labelcnt, 351, 108);
  417. lvgl.obj_set_size(ui.prtusb_labelcnt, 56, 0);
  418. --Write codes prtusb_labelcolor
  419. ui.prtusb_labelcolor = lvgl.label_create(ui.prtusb, nil);
  420. lvgl.label_set_text(ui.prtusb_labelcolor, "Color");
  421. lvgl.label_set_long_mode(ui.prtusb_labelcolor, lvgl.LABEL_LONG_BREAK);
  422. lvgl.label_set_align(ui.prtusb_labelcolor, lvgl.LABEL_ALIGN_CENTER);
  423. --Write style lvgl.LABEL_PART_MAIN for prtusb_labelcolor
  424. -- local style_prtusb_labelcolor_main;
  425. -- lvgl.style_init(style_prtusb_labelcolor_main);
  426. local style_prtusb_labelcolor_main = lvgl.style_create()
  427. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_labelcolor_main
  428. lvgl.style_set_radius(style_prtusb_labelcolor_main, lvgl.STATE_DEFAULT, 0);
  429. lvgl.style_set_bg_color(style_prtusb_labelcolor_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  430. lvgl.style_set_bg_grad_color(style_prtusb_labelcolor_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  431. lvgl.style_set_bg_grad_dir(style_prtusb_labelcolor_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  432. lvgl.style_set_bg_opa(style_prtusb_labelcolor_main, lvgl.STATE_DEFAULT, 255);
  433. lvgl.style_set_text_color(style_prtusb_labelcolor_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x00, 0x00, 0x00));
  434. lvgl.style_set_text_font(style_prtusb_labelcolor_main, lvgl.STATE_DEFAULT, lvgl.font_get("opposans_m_16"));
  435. lvgl.style_set_text_letter_space(style_prtusb_labelcolor_main, lvgl.STATE_DEFAULT, 2);
  436. lvgl.style_set_pad_left(style_prtusb_labelcolor_main, lvgl.STATE_DEFAULT, 0);
  437. lvgl.style_set_pad_right(style_prtusb_labelcolor_main, lvgl.STATE_DEFAULT, 0);
  438. lvgl.style_set_pad_top(style_prtusb_labelcolor_main, lvgl.STATE_DEFAULT, 0);
  439. lvgl.style_set_pad_bottom(style_prtusb_labelcolor_main, lvgl.STATE_DEFAULT, 0);
  440. lvgl.obj_add_style(ui.prtusb_labelcolor, lvgl.LABEL_PART_MAIN, style_prtusb_labelcolor_main);
  441. lvgl.obj_set_pos(ui.prtusb_labelcolor, 314, 146);
  442. lvgl.obj_set_size(ui.prtusb_labelcolor, 50, 0);
  443. --Write codes prtusb_labelvert
  444. ui.prtusb_labelvert = lvgl.label_create(ui.prtusb, nil);
  445. lvgl.label_set_text(ui.prtusb_labelvert, "Verical");
  446. lvgl.label_set_long_mode(ui.prtusb_labelvert, lvgl.LABEL_LONG_BREAK);
  447. lvgl.label_set_align(ui.prtusb_labelvert, lvgl.LABEL_ALIGN_CENTER);
  448. --Write style lvgl.LABEL_PART_MAIN for prtusb_labelvert
  449. -- local style_prtusb_labelvert_main;
  450. -- lvgl.style_init(style_prtusb_labelvert_main);
  451. local style_prtusb_labelvert_main = lvgl.style_create()
  452. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_labelvert_main
  453. lvgl.style_set_radius(style_prtusb_labelvert_main, lvgl.STATE_DEFAULT, 0);
  454. lvgl.style_set_bg_color(style_prtusb_labelvert_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  455. lvgl.style_set_bg_grad_color(style_prtusb_labelvert_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  456. lvgl.style_set_bg_grad_dir(style_prtusb_labelvert_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  457. lvgl.style_set_bg_opa(style_prtusb_labelvert_main, lvgl.STATE_DEFAULT, 255);
  458. lvgl.style_set_text_color(style_prtusb_labelvert_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x00, 0x00, 0x00));
  459. lvgl.style_set_text_font(style_prtusb_labelvert_main, lvgl.STATE_DEFAULT, lvgl.font_get("opposans_m_16"));
  460. lvgl.style_set_text_letter_space(style_prtusb_labelvert_main, lvgl.STATE_DEFAULT, 2);
  461. lvgl.style_set_pad_left(style_prtusb_labelvert_main, lvgl.STATE_DEFAULT, 0);
  462. lvgl.style_set_pad_right(style_prtusb_labelvert_main, lvgl.STATE_DEFAULT, 0);
  463. lvgl.style_set_pad_top(style_prtusb_labelvert_main, lvgl.STATE_DEFAULT, 0);
  464. lvgl.style_set_pad_bottom(style_prtusb_labelvert_main, lvgl.STATE_DEFAULT, 0);
  465. lvgl.obj_add_style(ui.prtusb_labelvert, lvgl.LABEL_PART_MAIN, style_prtusb_labelvert_main);
  466. lvgl.obj_set_pos(ui.prtusb_labelvert, 380, 146);
  467. lvgl.obj_set_size(ui.prtusb_labelvert, 70, 0);
  468. --Write codes prtusb_swvert
  469. ui.prtusb_swvert = lvgl.switch_create(ui.prtusb, nil);
  470. --Write style lvgl.SWITCH_PART_BG for prtusb_swvert
  471. -- local style_prtusb_swvert_bg;
  472. -- lvgl.style_init(style_prtusb_swvert_bg);
  473. local style_prtusb_swvert_bg = lvgl.style_create()
  474. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_swvert_bg
  475. lvgl.style_set_radius(style_prtusb_swvert_bg, lvgl.STATE_DEFAULT, 100);
  476. lvgl.style_set_bg_color(style_prtusb_swvert_bg, lvgl.STATE_DEFAULT, lvgl.color_make(0xd4, 0xd7, 0xd9));
  477. lvgl.style_set_bg_grad_color(style_prtusb_swvert_bg, lvgl.STATE_DEFAULT, lvgl.color_make(0xd4, 0xd7, 0xd9));
  478. lvgl.style_set_bg_grad_dir(style_prtusb_swvert_bg, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  479. lvgl.style_set_bg_opa(style_prtusb_swvert_bg, lvgl.STATE_DEFAULT, 255);
  480. lvgl.obj_add_style(ui.prtusb_swvert, lvgl.SWITCH_PART_BG, style_prtusb_swvert_bg);
  481. --Write style lvgl.SWITCH_PART_INDIC for prtusb_swvert
  482. -- local style_prtusb_swvert_indic;
  483. -- lvgl.style_init(style_prtusb_swvert_indic);
  484. local style_prtusb_swvert_indic = lvgl.style_create()
  485. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_swvert_indic
  486. lvgl.style_set_radius(style_prtusb_swvert_indic, lvgl.STATE_DEFAULT, 100);
  487. lvgl.style_set_bg_color(style_prtusb_swvert_indic, lvgl.STATE_DEFAULT, lvgl.color_make(0x00, 0xa1, 0xb5));
  488. lvgl.style_set_bg_grad_color(style_prtusb_swvert_indic, lvgl.STATE_DEFAULT, lvgl.color_make(0x00, 0xa1, 0xb5));
  489. lvgl.style_set_bg_grad_dir(style_prtusb_swvert_indic, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  490. lvgl.style_set_bg_opa(style_prtusb_swvert_indic, lvgl.STATE_DEFAULT, 255);
  491. lvgl.obj_add_style(ui.prtusb_swvert, lvgl.SWITCH_PART_INDIC, style_prtusb_swvert_indic);
  492. --Write style lvgl.SWITCH_PART_KNOB for prtusb_swvert
  493. -- local style_prtusb_swvert_knob;
  494. -- lvgl.style_init(style_prtusb_swvert_knob);
  495. local style_prtusb_swvert_knob = lvgl.style_create()
  496. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_swvert_knob
  497. lvgl.style_set_radius(style_prtusb_swvert_knob, lvgl.STATE_DEFAULT, 100);
  498. lvgl.style_set_bg_color(style_prtusb_swvert_knob, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  499. lvgl.style_set_bg_grad_color(style_prtusb_swvert_knob, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  500. lvgl.style_set_bg_grad_dir(style_prtusb_swvert_knob, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  501. lvgl.style_set_bg_opa(style_prtusb_swvert_knob, lvgl.STATE_DEFAULT, 255);
  502. lvgl.obj_add_style(ui.prtusb_swvert, lvgl.SWITCH_PART_KNOB, style_prtusb_swvert_knob);
  503. lvgl.obj_set_pos(ui.prtusb_swvert, 390, 175);
  504. lvgl.obj_set_size(ui.prtusb_swvert, 40, 20);
  505. lvgl.switch_set_anim_time(ui.prtusb_swvert, 100);
  506. --Write codes prtusb_list16
  507. ui.prtusb_list16 = lvgl.list_create(ui.prtusb, nil);
  508. lvgl.list_set_edge_flash(ui.prtusb_list16, true);
  509. lvgl.list_set_anim_time(ui.prtusb_list16, 255);
  510. --Write style lvgl.LIST_PART_BG for prtusb_list16
  511. -- local style_prtusb_list16_bg;
  512. -- lvgl.style_init(style_prtusb_list16_bg);
  513. local style_prtusb_list16_bg = lvgl.style_create()
  514. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_list16_bg
  515. lvgl.style_set_radius(style_prtusb_list16_bg, lvgl.STATE_DEFAULT, 3);
  516. lvgl.style_set_border_color(style_prtusb_list16_bg, lvgl.STATE_DEFAULT, lvgl.color_make(0xe1, 0xe6, 0xee));
  517. lvgl.style_set_border_width(style_prtusb_list16_bg, lvgl.STATE_DEFAULT, 1);
  518. lvgl.obj_add_style(ui.prtusb_list16, lvgl.LIST_PART_BG, style_prtusb_list16_bg);
  519. --Write style lvgl.LIST_PART_SCROLLABLE for prtusb_list16
  520. -- local style_prtusb_list16_scrollable;
  521. -- lvgl.style_init(style_prtusb_list16_scrollable);
  522. local style_prtusb_list16_scrollable = lvgl.style_create()
  523. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_list16_scrollable
  524. lvgl.style_set_radius(style_prtusb_list16_scrollable, lvgl.STATE_DEFAULT, 3);
  525. lvgl.style_set_bg_color(style_prtusb_list16_scrollable, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  526. lvgl.style_set_bg_grad_color(style_prtusb_list16_scrollable, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  527. lvgl.style_set_bg_grad_dir(style_prtusb_list16_scrollable, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  528. lvgl.style_set_bg_opa(style_prtusb_list16_scrollable, lvgl.STATE_DEFAULT, 255);
  529. lvgl.obj_add_style(ui.prtusb_list16, lvgl.LIST_PART_SCROLLABLE, style_prtusb_list16_scrollable);
  530. --Write style lvgl.BTN_PART_MAIN for prtusb_list16
  531. -- local style_prtusb_list16_main_child;
  532. -- lvgl.style_init(style_prtusb_list16_main_child);
  533. local style_prtusb_list16_main_child = lvgl.style_create()
  534. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_list16_main_child
  535. lvgl.style_set_radius(style_prtusb_list16_main_child, lvgl.STATE_DEFAULT, 3);
  536. lvgl.style_set_bg_color(style_prtusb_list16_main_child, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  537. lvgl.style_set_bg_grad_color(style_prtusb_list16_main_child, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  538. lvgl.style_set_bg_grad_dir(style_prtusb_list16_main_child, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  539. lvgl.style_set_bg_opa(style_prtusb_list16_main_child, lvgl.STATE_DEFAULT, 255);
  540. lvgl.style_set_text_color(style_prtusb_list16_main_child, lvgl.STATE_DEFAULT, lvgl.color_make(0x0D, 0x30, 0x55));
  541. --Write style state: lvgl.STATE_PRESSED for style_prtusb_list16_main_child
  542. lvgl.style_set_radius(style_prtusb_list16_main_child, lvgl.STATE_PRESSED, 3);
  543. lvgl.style_set_bg_color(style_prtusb_list16_main_child, lvgl.STATE_PRESSED, lvgl.color_make(0xff, 0xff, 0xff));
  544. lvgl.style_set_bg_grad_color(style_prtusb_list16_main_child, lvgl.STATE_PRESSED, lvgl.color_make(0xff, 0xff, 0xff));
  545. lvgl.style_set_bg_grad_dir(style_prtusb_list16_main_child, lvgl.STATE_PRESSED, lvgl.GRAD_DIR_VER);
  546. lvgl.style_set_bg_opa(style_prtusb_list16_main_child, lvgl.STATE_PRESSED, 255);
  547. lvgl.style_set_text_color(style_prtusb_list16_main_child, lvgl.STATE_PRESSED, lvgl.color_make(0x0D, 0x30, 0x55));
  548. lvgl.obj_set_pos(ui.prtusb_list16, 31, 83);
  549. lvgl.obj_set_size(ui.prtusb_list16, 240, 100);
  550. -- lvgl.obj_t *prtusb_list16_btn;
  551. prtusb_list16_btn = lvgl.list_add_btn(ui.prtusb_list16, lvgl.SYMBOL_FILE, "Contract 12.pdf");
  552. lvgl.obj_add_style(prtusb_list16_btn, lvgl.BTN_PART_MAIN, style_prtusb_list16_main_child);
  553. prtusb_list16_btn = lvgl.list_add_btn(ui.prtusb_list16, lvgl.SYMBOL_FILE, "Scanned_05_21.pdf");
  554. lvgl.obj_add_style(prtusb_list16_btn, lvgl.BTN_PART_MAIN, style_prtusb_list16_main_child);
  555. prtusb_list16_btn = lvgl.list_add_btn(ui.prtusb_list16, lvgl.SYMBOL_FILE, "Photo_2.jpg");
  556. lvgl.obj_add_style(prtusb_list16_btn, lvgl.BTN_PART_MAIN, style_prtusb_list16_main_child);
  557. prtusb_list16_btn = lvgl.list_add_btn(ui.prtusb_list16, lvgl.SYMBOL_FILE, "Photo_3.jpg");
  558. lvgl.obj_add_style(prtusb_list16_btn, lvgl.BTN_PART_MAIN, style_prtusb_list16_main_child);
  559. --Write codes prtusb_ddlist1
  560. ui.prtusb_ddlist1 = lvgl.dropdown_create(ui.prtusb, nil);
  561. lvgl.dropdown_set_options(ui.prtusb_ddlist1, "最好\n通常\n一般");
  562. lvgl.dropdown_set_max_height(ui.prtusb_ddlist1, 90);
  563. --Write style lvgl.DROPDOWN_PART_MAIN for prtusb_ddlist1
  564. -- local style_prtusb_ddlist1_main;
  565. -- lvgl.style_init(style_prtusb_ddlist1_main);
  566. local style_prtusb_ddlist1_main = lvgl.style_create()
  567. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_ddlist1_main
  568. lvgl.style_set_radius(style_prtusb_ddlist1_main, lvgl.STATE_DEFAULT, 3);
  569. lvgl.style_set_bg_color(style_prtusb_ddlist1_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  570. lvgl.style_set_bg_grad_color(style_prtusb_ddlist1_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  571. lvgl.style_set_bg_grad_dir(style_prtusb_ddlist1_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  572. lvgl.style_set_bg_opa(style_prtusb_ddlist1_main, lvgl.STATE_DEFAULT, 255);
  573. lvgl.style_set_border_color(style_prtusb_ddlist1_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xe1, 0xe6, 0xee));
  574. lvgl.style_set_border_width(style_prtusb_ddlist1_main, lvgl.STATE_DEFAULT, 1);
  575. lvgl.style_set_text_color(style_prtusb_ddlist1_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x0D, 0x30, 0x55));
  576. lvgl.style_set_text_font(style_prtusb_ddlist1_main, lvgl.STATE_DEFAULT, lvgl.font_get("opposans_m_12"));
  577. lvgl.style_set_text_line_space(style_prtusb_ddlist1_main, lvgl.STATE_DEFAULT, 20);
  578. lvgl.obj_add_style(ui.prtusb_ddlist1, lvgl.DROPDOWN_PART_MAIN, style_prtusb_ddlist1_main);
  579. --Write style lvgl.DROPDOWN_PART_SELECTED for prtusb_ddlist1
  580. -- local style_prtusb_ddlist1_selected;
  581. -- lvgl.style_init(style_prtusb_ddlist1_selected);
  582. local style_prtusb_ddlist1_selected = lvgl.style_create()
  583. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_ddlist1_selected
  584. lvgl.style_set_radius(style_prtusb_ddlist1_selected, lvgl.STATE_DEFAULT, 3);
  585. lvgl.style_set_bg_color(style_prtusb_ddlist1_selected, lvgl.STATE_DEFAULT, lvgl.color_make(0x00, 0xa1, 0xb5));
  586. lvgl.style_set_bg_grad_color(style_prtusb_ddlist1_selected, lvgl.STATE_DEFAULT, lvgl.color_make(0x00, 0xa1, 0xb5));
  587. lvgl.style_set_bg_grad_dir(style_prtusb_ddlist1_selected, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  588. lvgl.style_set_bg_opa(style_prtusb_ddlist1_selected, lvgl.STATE_DEFAULT, 255);
  589. lvgl.style_set_border_color(style_prtusb_ddlist1_selected, lvgl.STATE_DEFAULT, lvgl.color_make(0xe1, 0xe6, 0xee));
  590. lvgl.style_set_border_width(style_prtusb_ddlist1_selected, lvgl.STATE_DEFAULT, 1);
  591. lvgl.style_set_text_color(style_prtusb_ddlist1_selected, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  592. lvgl.style_set_text_font(style_prtusb_ddlist1_selected, lvgl.STATE_DEFAULT, lvgl.font_get("opposans_m_12"));
  593. lvgl.obj_add_style(ui.prtusb_ddlist1, lvgl.DROPDOWN_PART_SELECTED, style_prtusb_ddlist1_selected);
  594. --Write style lvgl.DROPDOWN_PART_LIST for prtusb_ddlist1
  595. -- local style_prtusb_ddlist1_list;
  596. -- lvgl.style_init(style_prtusb_ddlist1_list);
  597. local style_prtusb_ddlist1_list = lvgl.style_create()
  598. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_ddlist1_list
  599. lvgl.style_set_radius(style_prtusb_ddlist1_list, lvgl.STATE_DEFAULT, 3);
  600. lvgl.style_set_bg_color(style_prtusb_ddlist1_list, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  601. lvgl.style_set_bg_grad_color(style_prtusb_ddlist1_list, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  602. lvgl.style_set_bg_grad_dir(style_prtusb_ddlist1_list, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  603. lvgl.style_set_bg_opa(style_prtusb_ddlist1_list, lvgl.STATE_DEFAULT, 255);
  604. lvgl.style_set_border_color(style_prtusb_ddlist1_list, lvgl.STATE_DEFAULT, lvgl.color_make(0xe1, 0xe6, 0xee));
  605. lvgl.style_set_border_width(style_prtusb_ddlist1_list, lvgl.STATE_DEFAULT, 1);
  606. lvgl.style_set_text_color(style_prtusb_ddlist1_list, lvgl.STATE_DEFAULT, lvgl.color_make(0x0D, 0x30, 0x55));
  607. lvgl.style_set_text_font(style_prtusb_ddlist1_list, lvgl.STATE_DEFAULT, lvgl.font_get("opposans_m_12"));
  608. lvgl.obj_add_style(ui.prtusb_ddlist1, lvgl.DROPDOWN_PART_LIST, style_prtusb_ddlist1_list);
  609. lvgl.obj_set_pos(ui.prtusb_ddlist1, 28, 220);
  610. lvgl.obj_set_width(ui.prtusb_ddlist1, 100);
  611. --Write codes prtusb_ddlist2
  612. ui.prtusb_ddlist2 = lvgl.dropdown_create(ui.prtusb, nil);
  613. lvgl.dropdown_set_options(ui.prtusb_ddlist2, "72 DPI\n96 DPI\n150 DPI\n300 DPI\n600 DPI\n900 DPI\n1200 DPI");
  614. lvgl.dropdown_set_max_height(ui.prtusb_ddlist2, 90);
  615. --Write style lvgl.DROPDOWN_PART_MAIN for prtusb_ddlist2
  616. -- local style_prtusb_ddlist2_main;
  617. -- lvgl.style_init(style_prtusb_ddlist2_main);
  618. local style_prtusb_ddlist2_main = lvgl.style_create()
  619. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_ddlist2_main
  620. lvgl.style_set_radius(style_prtusb_ddlist2_main, lvgl.STATE_DEFAULT, 3);
  621. lvgl.style_set_bg_color(style_prtusb_ddlist2_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  622. lvgl.style_set_bg_grad_color(style_prtusb_ddlist2_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  623. lvgl.style_set_bg_grad_dir(style_prtusb_ddlist2_main, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  624. lvgl.style_set_bg_opa(style_prtusb_ddlist2_main, lvgl.STATE_DEFAULT, 255);
  625. lvgl.style_set_border_color(style_prtusb_ddlist2_main, lvgl.STATE_DEFAULT, lvgl.color_make(0xe1, 0xe6, 0xee));
  626. lvgl.style_set_border_width(style_prtusb_ddlist2_main, lvgl.STATE_DEFAULT, 1);
  627. lvgl.style_set_text_color(style_prtusb_ddlist2_main, lvgl.STATE_DEFAULT, lvgl.color_make(0x0D, 0x30, 0x55));
  628. lvgl.style_set_text_font(style_prtusb_ddlist2_main, lvgl.STATE_DEFAULT, lvgl.font_get("opposans_m_12"));
  629. lvgl.style_set_text_line_space(style_prtusb_ddlist2_main, lvgl.STATE_DEFAULT, 20);
  630. lvgl.obj_add_style(ui.prtusb_ddlist2, lvgl.DROPDOWN_PART_MAIN, style_prtusb_ddlist2_main);
  631. --Write style lvgl.DROPDOWN_PART_SELECTED for prtusb_ddlist2
  632. -- local style_prtusb_ddlist2_selected;
  633. -- lvgl.style_init(style_prtusb_ddlist2_selected);
  634. local style_prtusb_ddlist2_selected = lvgl.style_create()
  635. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_ddlist2_selected
  636. lvgl.style_set_radius(style_prtusb_ddlist2_selected, lvgl.STATE_DEFAULT, 3);
  637. lvgl.style_set_bg_color(style_prtusb_ddlist2_selected, lvgl.STATE_DEFAULT, lvgl.color_make(0x00, 0xa1, 0xb5));
  638. lvgl.style_set_bg_grad_color(style_prtusb_ddlist2_selected, lvgl.STATE_DEFAULT, lvgl.color_make(0x00, 0xa1, 0xb5));
  639. lvgl.style_set_bg_grad_dir(style_prtusb_ddlist2_selected, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  640. lvgl.style_set_bg_opa(style_prtusb_ddlist2_selected, lvgl.STATE_DEFAULT, 255);
  641. lvgl.style_set_border_color(style_prtusb_ddlist2_selected, lvgl.STATE_DEFAULT, lvgl.color_make(0xe1, 0xe6, 0xee));
  642. lvgl.style_set_border_width(style_prtusb_ddlist2_selected, lvgl.STATE_DEFAULT, 1);
  643. lvgl.style_set_text_color(style_prtusb_ddlist2_selected, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  644. lvgl.style_set_text_font(style_prtusb_ddlist2_selected, lvgl.STATE_DEFAULT, lvgl.font_get("opposans_m_12"));
  645. lvgl.obj_add_style(ui.prtusb_ddlist2, lvgl.DROPDOWN_PART_SELECTED, style_prtusb_ddlist2_selected);
  646. --Write style lvgl.DROPDOWN_PART_LIST for prtusb_ddlist2
  647. -- local style_prtusb_ddlist2_list;
  648. -- lvgl.style_init(style_prtusb_ddlist2_list);
  649. local style_prtusb_ddlist2_list = lvgl.style_create()
  650. --Write style state: lvgl.STATE_DEFAULT for style_prtusb_ddlist2_list
  651. lvgl.style_set_radius(style_prtusb_ddlist2_list, lvgl.STATE_DEFAULT, 3);
  652. lvgl.style_set_bg_color(style_prtusb_ddlist2_list, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  653. lvgl.style_set_bg_grad_color(style_prtusb_ddlist2_list, lvgl.STATE_DEFAULT, lvgl.color_make(0xff, 0xff, 0xff));
  654. lvgl.style_set_bg_grad_dir(style_prtusb_ddlist2_list, lvgl.STATE_DEFAULT, lvgl.GRAD_DIR_VER);
  655. lvgl.style_set_bg_opa(style_prtusb_ddlist2_list, lvgl.STATE_DEFAULT, 255);
  656. lvgl.style_set_border_color(style_prtusb_ddlist2_list, lvgl.STATE_DEFAULT, lvgl.color_make(0xe1, 0xe6, 0xee));
  657. lvgl.style_set_border_width(style_prtusb_ddlist2_list, lvgl.STATE_DEFAULT, 1);
  658. lvgl.style_set_text_color(style_prtusb_ddlist2_list, lvgl.STATE_DEFAULT, lvgl.color_make(0x0D, 0x30, 0x55));
  659. lvgl.style_set_text_font(style_prtusb_ddlist2_list, lvgl.STATE_DEFAULT, lvgl.font_get("opposans_m_12"));
  660. lvgl.obj_add_style(ui.prtusb_ddlist2, lvgl.DROPDOWN_PART_LIST, style_prtusb_ddlist2_list);
  661. lvgl.obj_set_pos(ui.prtusb_ddlist2, 166, 220);
  662. lvgl.obj_set_width(ui.prtusb_ddlist2, 100);
  663. end
  664. return prtusb