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

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

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

552件の閲覧回数
alen-liao
Contributor III

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

0 件の賞賛
返信
1 返信

520件の閲覧回数
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 件の賞賛
返信