lvgl学习笔记--基础对象1

【LVGL学习笔记】(三)控件使用_学习_煜个头头-GitCode 开源社区

LVGL 基础对象|极客笔记

复制代码
#include "../../../lv_examples.h"

void lv_ex_obj_1(void)
{
        lv_obj_t * obj1;
        obj1 = lv_obj_create(lv_scr_act(), NULL);
        lv_obj_set_size(obj1, 100, 50);
        lv_obj_align(obj1, NULL, LV_ALIGN_CENTER, -60, -30);

        /*Copy the previous object and enable drag*/
        lv_obj_t * obj2;
        obj2 = lv_obj_create(lv_scr_act(), obj1);
        lv_obj_align(obj2, NULL, LV_ALIGN_CENTER, 0, 0);
        lv_obj_set_drag(obj2, true);

        static lv_style_t style_shadow;
        lv_style_init(&style_shadow);
        lv_style_set_shadow_width(&style_shadow, LV_STATE_DEFAULT, 10);
        lv_style_set_shadow_spread(&style_shadow, LV_STATE_DEFAULT, 5);
        lv_style_set_shadow_color(&style_shadow, LV_STATE_DEFAULT, LV_COLOR_BLUE);

        /*Copy the previous object (drag is already enabled)*/
        lv_obj_t * obj3;
        obj3 = lv_obj_create(lv_scr_act(), obj2);
        lv_obj_add_style(obj3, LV_OBJ_PART_MAIN, &style_shadow);
        lv_obj_align(obj3, NULL, LV_ALIGN_CENTER, 60, 30);
}
相关推荐
马可家的菠萝19 分钟前
个人知识库怎么建?从一个正在学的技术主题开始
前端·笔记·知识管理·个人知识库
andrsted25 分钟前
练题簿在线免费刷题:个人备考,从练新题到模拟自测怎么用?
学习·微信小程序·小程序·学习方法·刷题
ss27329 分钟前
AI时代首先数据库-PostgreSQL实战笔记 | 17 PostgreSQL SQL高级查询:窗口函数、CASE、COALESCE
数据库·笔记·postgresql
叶子丶苏30 分钟前
提示词工程格式四段式与少样本-VibeCoding入门笔记06
人工智能·笔记
问心无愧05131 小时前
[极客大挑战 2019]HardSQL
笔记
m0_646429971 小时前
BCrypt 与 JWT 认证流程学习笔记
笔记·学习
apple_692658851 小时前
QX 效率启动器安装包:开源生产力工具,快捷键统一入口Raycast免费开源平替版来啦
学习·开源·办公
一直C2 小时前
嵌入式 Linux 驱动开发学习笔记:中断、等待队列与工作队列
linux·驱动开发·嵌入式硬件·学习·imx6ull
问心无愧05132 小时前
[GXYCTF2019]BabyUpload
笔记
我命由我123452 小时前
5-2.Python 编码进阶 - 字符串进阶(拼接、普通格式化、普通格式化数字精度控制、快速格式化、遍历、常用方法)
java·开发语言·后端·python·学习·java-ee·学习方法