当前位置: 首页 > news >正文

【LVGL】进度条部件

引言

进度条部件(lv_bar)

image

进度条部件相关 api 函数

image

image

示例程序

这里建议设置模式为LV_BAR_MODE_RANGE,否则在新版本中,默认模式不可用于设置起始值,容易出问题。

void my_gui(void)
{lv_obj_t *bar = lv_bar_create(lv_scr_act());    /* 创建进度条 */lv_obj_set_align(bar, LV_ALIGN_CENTER); /* 设置对齐 */lv_obj_set_size(bar, 400, 20);  /* 设置尺寸 */lv_bar_set_range(bar, -100, 100);  /* 设置范围值 */lv_obj_set_style_anim_time(bar, 10000, LV_STATE_DEFAULT); /* 设置动画时间 */// 以上两个设置都必须放在当前值设置之前lv_bar_set_value(bar, 100, LV_ANIM_ON);  /* 设置当前值,并开启动画 */lv_bar_set_mode(bar, LV_BAR_MODE_NORMAL);    /* 设置模式,默认从最左侧开始绘制 */
//    lv_bar_set_mode(bar, LV_BAR_MODE_SYMMETRICAL);    /* 设置模式,从零开始绘制到当前值 */
//    lv_bar_set_mode(bar, LV_BAR_MODE_RANGE);    /* 设置模式,允许设置起始值 */lv_bar_set_start_value(bar, -50, LV_ANIM_OFF);  /* 设置起始值,起始值必须小于当前值 */
}

博客导航

博客导航

http://www.jsqmd.com/news/38797/

相关文章:

  • OpenEuler 22.03 安装zabbix-agent(源代码编译及自制rpm包)
  • pq使用体验和改进建议
  • Vue插值表达式
  • 设备坏了才修,能不能提前预测?
  • 好题集 (1) - LG P3978 [TJOI2015] 概率论
  • 部署MQTT Broker - Mosquitto - -YADA
  • useActionState 阻止表单重置
  • 路由基础
  • idea链接database时报错:serverTimezone
  • 题解:CF2117F Wildflower
  • UVM环境自动生成器具(2)uvmdvgen
  • 题解:CF961C Chessboard
  • 7年java开发的一些感悟
  • 11.12 NOIP模拟6/多校1 改题记录
  • 文字识别系统代码
  • B4093 [CSP-X2021 山东] 发送快递
  • 从零上手 Rokid JSAR:打造专属 AR 桌面交互式 3D魔方,开启空间创建之旅
  • 微软2025年11月补丁星期二修复1个零日漏洞和63个安全漏洞
  • CF468C Hack it!
  • 深入解析:FT62FC3X 8位MCU单片机选型表,详细解析FT62FC31A/32A/33A/35A/3FA
  • 语法记录
  • Can Large Language Models Detect Rumors on Social Media?
  • 压迫
  • P13573 [CCPC 2024 重庆站] Pico Park
  • 手工安装gcc-13.3.0
  • 深入解析:Cookie、Session、JWT、SSO,网站与 APP 登录持久化与缓存
  • gowin ide linux安装教程
  • AT_arc111_f [ARC111F] Do you like query problems?
  • Win7 隐藏文件夹盘符
  • pythontip 按条件过滤字典