请问meter控件,在程序运行过程中能动态修改该控制的刻度与显示的量程吗?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

请问meter控件,在程序运行过程中能动态修改该控制的刻度与显示的量程吗?

167 Views
alen-liao
Contributor III

请问meter控件,在程序运行过程中能动态修改该控制的刻度与显示的量程吗?

0 Kudos
1 Reply

135 Views
Alex_Wang
NXP Employee
NXP Employee

Hi, @alen-liao 

您好,GUI Guider是不支持直接设置动态修改控制的刻度与显示的量程,您可以通过使用以下函数在自定义代码程序中去设置动态刻度,以及量程:

设置当前指针刻度:

 

lv_meter_set_indicator_value(ui->screen_1_meter_1, ui->screen_1_meter_1_scale_0_ndline_0, 10);

 

设置量程:

 

lv_meter_set_scale_range(ui->screen_1_meter_1, screen_1_meter_1_scale_0, 0, 100, 300, 120);
lv_meter_set_indicator_end_value(ui->screen_1_meter_1, ui->screen_1_meter_1_scale_0_arc_0, 100);
lv_meter_set_indicator_end_value(ui->screen_1_meter_1, ui->screen_1_meter_1_scale_0_arc_1, 100);

 

希望可以帮助到您。

Best regards, Alex

0 Kudos