2023-08-31 07:09:40 -06:00
|
|
|
#include "../../lv_examples.h"
|
|
|
|
#if LV_USE_SCALE && LV_BUILD_EXAMPLES
|
|
|
|
|
|
|
|
/**
|
|
|
|
* A simple round scale
|
|
|
|
*/
|
|
|
|
void lv_example_scale_3(void)
|
|
|
|
{
|
2023-10-12 20:37:27 +02:00
|
|
|
lv_obj_t * scale = lv_scale_create(lv_screen_active());
|
2023-08-31 07:09:40 -06:00
|
|
|
lv_obj_set_size(scale, 150, 150);
|
|
|
|
lv_scale_set_mode(scale, LV_SCALE_MODE_ROUND_INNER);
|
|
|
|
lv_obj_set_style_bg_opa(scale, LV_OPA_COVER, 0);
|
|
|
|
lv_obj_set_style_bg_color(scale, lv_palette_lighten(LV_PALETTE_RED, 5), 0);
|
|
|
|
lv_obj_set_style_radius(scale, LV_RADIUS_CIRCLE, 0);
|
|
|
|
lv_obj_center(scale);
|
|
|
|
|
|
|
|
lv_scale_set_label_show(scale, true);
|
|
|
|
|
2023-10-19 15:02:28 +02:00
|
|
|
lv_scale_set_total_tick_count(scale, 11);
|
2023-08-31 07:09:40 -06:00
|
|
|
lv_scale_set_major_tick_every(scale, 5);
|
|
|
|
|
|
|
|
lv_scale_set_major_tick_length(scale, 10);
|
|
|
|
lv_scale_set_minor_tick_length(scale, 5);
|
|
|
|
lv_scale_set_range(scale, 10, 40);
|
|
|
|
}
|
|
|
|
|
|
|
|
#endif
|