用户工具

站点工具


icore4tlvgl_9

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
icore4tlvgl_9 [2020/12/04 17:53]
zgf
icore4tlvgl_9 [2022/04/01 11:13] (当前版本)
sean
行 2: 行 2:
 |技术支持电话|**0379-69926675-801**||| |技术支持电话|**0379-69926675-801**|||
 |技术支持邮件|Gingko@vip.163.com||| |技术支持邮件|Gingko@vip.163.com|||
-|技术论坛|http://​www.eeschool.org||| 
 ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^ ^  版本 ​ ^  日期 ​ ^  作者 ​ ^  修改内容 ​ ^
 |  V1.0  |  2020-11-28 ​ |  yang  |  初次建立 ​ |  |  V1.0  |  2020-11-28 ​ |  yang  |  初次建立 ​ | 
  
 ===== 实验九:Layers图层 ===== ===== 实验九:Layers图层 =====
- 
- 
-{{ :​icore4t:​icore4t_rtt_lvgl_7_1.gif?​direct |}} 
- 
-<code c> 
- 
-</​code>​ 
- 
  
 ==== 一、创建顺序 ==== ==== 一、创建顺序 ====
行 26: 行 17:
 void lv_gui_run(void) void lv_gui_run(void)
 { {
- lvgl2rtt_init("​lcd"​); ​                             /* 初始化lvgl2rtt */+ lvgl2rtt_init("​lcd"​); ​                               /* 初始化lvgl2rtt */
  
  lv_obj_t * btn1 = lv_btn_create(lv_scr_act(),​ NULL); /* 在屏幕中创建button1 */  lv_obj_t * btn1 = lv_btn_create(lv_scr_act(),​ NULL); /* 在屏幕中创建button1 */
- lv_obj_set_pos(btn1,​ 80, 50);                     ​/* 设置button1坐标 */ + lv_obj_set_pos(btn1,​ 80, 50);                        /* 设置button1坐标 */ 
- lv_obj_set_size(btn1,​ 150, 100);                  /* 设置button1尺寸 */+ lv_obj_set_size(btn1,​ 150, 100);                     ​/* 设置button1尺寸 */
   
  lv_obj_t * btn2 = lv_btn_create(lv_scr_act(),​ btn1); /* 在屏幕中创建button2 */  lv_obj_t * btn2 = lv_btn_create(lv_scr_act(),​ btn1); /* 在屏幕中创建button2 */
- lv_obj_set_pos(btn2,​ 180, 80);                     ​/* 设置button2坐标 */ + lv_obj_set_pos(btn2,​ 180, 80);                       ​/* 设置button2坐标 */ 
- lv_obj_set_size(btn2,​ 150, 100);                   ​/* 设置button2尺寸 */+ lv_obj_set_size(btn2,​ 150, 100);                     ​/* 设置button2尺寸 */
  
- lv_obj_t * label1 = lv_label_create(btn1,​ NULL); /* 在button1中创建一个标签子对象 */ + lv_obj_t * label1 = lv_label_create(btn1,​ NULL); ​    ​/* 在button1中创建一个标签子对象 */ 
- lv_label_set_text(label1,​ "​Button 1"​); ​         /* 设置标签内容 */ + lv_label_set_text(label1,​ "​Button 1"​); ​              ​/* 设置标签内容 */ 
- lv_obj_t * label2 = lv_label_create(btn2,​ NULL); /* 在button2中创建一个标签子对象 */ + lv_obj_t * label2 = lv_label_create(btn2,​ NULL); ​    ​/* 在button2中创建一个标签子对象 */ 
- lv_label_set_text(label2,​ "​Button 2"​); ​         /* 设置标签内容 */+ lv_label_set_text(label2,​ "​Button 2"​); ​              ​/* 设置标签内容 */
 } }
 </​code>​ </​code>​
行 57: 行 48:
 void lv_gui_run(void) void lv_gui_run(void)
 { {
- lvgl2rtt_init("​lcd"​); ​                             /* 初始化lvgl2rtt */ + lvgl2rtt_init("​lcd"​); ​                                ​/* 初始化lvgl2rtt */ 
- lv_obj_t * btn1 = lv_btn_create(lv_scr_act(),​ NULL); /* 在屏幕中创建button1 */ + lv_obj_t * btn1 = lv_btn_create(lv_scr_act(),​ NULL); ​ /* 在屏幕中创建button1 */ 
- lv_obj_set_pos(btn1,​ 80, 50);                     ​/* 设置button1坐标 */ + lv_obj_set_pos(btn1,​ 80, 50);                         ​/* 设置button1坐标 */ 
- lv_obj_set_size(btn1,​ 150, 100);                  /* 设置button1尺寸 */ + lv_obj_set_size(btn1,​ 150, 100);                      /* 设置button1尺寸 */ 
- lv_obj_set_top(btn1,​ true); ​                         /* 被点击时置于前景图层 */ + lv_obj_set_top(btn1,​ true); ​                          ​/* 被点击时置于前景图层 */ 
- lv_obj_t * btn2 = lv_btn_create(lv_scr_act(),​ btn1); /* 在屏幕中创建button2 */ + lv_obj_t * btn2 = lv_btn_create(lv_scr_act(),​ btn1); ​ /* 在屏幕中创建button2 */ 
- lv_obj_set_pos(btn2,​ 180, 80);                       ​/* 设置button2坐标 */ + lv_obj_set_pos(btn2,​ 180, 80);                        /* 设置button2坐标 */ 
- lv_obj_set_size(btn2,​ 150, 100);                     ​/* 设置button2尺寸 */ + lv_obj_set_size(btn2,​ 150, 100);                      /* 设置button2尺寸 */ 
- lv_obj_set_top(btn2,​ true); ​                         /* 被点击时置于前景图层 */+ lv_obj_set_top(btn2,​ true); ​                          ​/* 被点击时置于前景图层 */
  
- lv_obj_t * label1 = lv_label_create(btn1,​ NULL); /* 在button1中创建一个标签子对象 */ + lv_obj_t * label1 = lv_label_create(btn1,​ NULL); ​     /* 在button1中创建一个标签子对象 */ 
- lv_label_set_text(label1,​ "​Button 1"​); ​         /* 设置标签内容 */ + lv_label_set_text(label1,​ "​Button 1"​); ​               /* 设置标签内容 */ 
- lv_obj_t * label2 = lv_label_create(btn2,​ NULL); /* 在button2中创建一个标签子对象 */ + lv_obj_t * label2 = lv_label_create(btn2,​ NULL); ​     /* 在button2中创建一个标签子对象 */ 
- lv_label_set_text(label2,​ "​Button 2"​); ​         /* 设置标签内容 */+ lv_label_set_text(label2,​ "​Button 2"​); ​               /* 设置标签内容 */
 } }
 </​code>​ </​code>​
行 90: 行 81:
  lv_obj_set_size(btn2,​ 150, 100);                     /* 设置button2尺寸 */  lv_obj_set_size(btn2,​ 150, 100);                     /* 设置button2尺寸 */
  
- lv_obj_t * label1 = lv_label_create(btn1,​ NULL); /* 在button1中创建一个标签子对象 */+ lv_obj_t * label1 = lv_label_create(btn1,​ NULL); ​    ​/* 在button1中创建一个标签子对象 */
  lv_label_set_text(label1,​ "​Button 1"​); ​              /* 设置标签内容 */  lv_label_set_text(label1,​ "​Button 1"​); ​              /* 设置标签内容 */
- lv_obj_t * label2 = lv_label_create(btn2,​ NULL); /* 在button2中创建一个标签子对象 */+ lv_obj_t * label2 = lv_label_create(btn2,​ NULL); ​    ​/* 在button2中创建一个标签子对象 */
  lv_label_set_text(label2,​ "​Button 2"​); ​              /* 设置标签内容 */  lv_label_set_text(label2,​ "​Button 2"​); ​              /* 设置标签内容 */
   
  while(true){  while(true){
- lv_obj_move_foreground(btn1); ​                     /* 将button1置于前景图层 */+ lv_obj_move_foreground(btn1); ​               /* 将button1置于前景图层 */
  rt_thread_mdelay(1000);​  rt_thread_mdelay(1000);​
- lv_obj_move_foreground(btn2); ​                     /* 将button2置于前景图层 */+ lv_obj_move_foreground(btn2); ​               /* 将button2置于前景图层 */
  rt_thread_mdelay(1000);​  rt_thread_mdelay(1000);​
  }  }
icore4tlvgl_9.1607075615.txt.gz · 最后更改: 2020/12/04 17:53 由 zgf