【LVGL v8.3】修改 ARC 控件指针图片风格

文章目录

前言

在车辆仪表中,ARC 控件作为仪表指针,常用图片做特定显示指针

Guider 1.7.2 初始化目前不能指定图片风格

通过修改代码,追加效果

实现

原生指针部件代码:只有颜色,宽度,透明度

	//Write style for screen_ext_arc_1, Part: LV_PART_INDICATOR, State: LV_STATE_DEFAULT.
	lv_obj_set_style_arc_width(ui->screen_ext_arc_1, 20, LV_PART_INDICATOR|LV_STATE_DEFAULT);
	lv_obj_set_style_arc_opa(ui->screen_ext_arc_1, 255, LV_PART_INDICATOR|LV_STATE_DEFAULT);
	lv_obj_set_style_arc_color(ui->screen_ext_arc_1, lv_color_hex(0x2195f6), LV_PART_INDICATOR|LV_STATE_DEFAULT);

实现图片风格:指定图片,宽度,透明度

    // Write style for screen_arc_1, Part: LV_PART_INDICATOR, State: LV_STATE_DEFAULT.
    static lv_style_t style;
    lv_style_init(&style);
    lv_style_set_arc_img_src(&style, "L:/rodata/lvgl_data/std/12.png");
    lv_obj_add_style(ui.screen_arc_1, &style, LV_PART_INDICATOR | LV_STATE_DEFAULT);
    lv_obj_set_style_arc_width(ui.screen_arc_1, 70, LV_PART_INDICATOR | LV_STATE_DEFAULT);
    lv_obj_set_style_arc_opa(ui.screen_arc_1, 255, LV_PART_INDICATOR | LV_STATE_DEFAULT);

注意

风格变量需要使用全局或者静态类型,不可以在栈上直接创建,否则函数退出,变量就被释放了。

相关推荐

  1. LVGL v8.3】修改 ARC 指针图片风格

    2024-06-16 14:52:03       32 阅读
  2. 18. 【Android教程】图片 ImageView

    2024-06-16 14:52:03       35 阅读
  3. WPF 使用Image显示图片

    2024-06-16 14:52:03       30 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-16 14:52:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-16 14:52:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-06-16 14:52:03       82 阅读
  4. Python语言-面向对象

    2024-06-16 14:52:03       91 阅读

热门阅读

  1. 【机器学习】基于NeRF的3D动画渲染

    2024-06-16 14:52:03       26 阅读
  2. C#面:C#支持多重继承么?

    2024-06-16 14:52:03       30 阅读
  3. 简单游戏制作——飞行棋

    2024-06-16 14:52:03       31 阅读
  4. FPGA NET

    FPGA NET

    2024-06-16 14:52:03      36 阅读
  5. mac m芯片安装win11遇坑

    2024-06-16 14:52:03       30 阅读
  6. Spring Cloud应用框架

    2024-06-16 14:52:03       36 阅读
  7. 用ip link add link命令创建vlan子设备

    2024-06-16 14:52:03       33 阅读
  8. Spring 循环依赖详解

    2024-06-16 14:52:03       46 阅读