想让Button带个图片?安排!LVGL『Image button图片按键控件』介绍
一. LVGL GUI图片按键控件的概念
图像按钮与简单的“按钮”对象非常相似。唯一的区别是,它在每种状态下显示用户定义的图像,而不是绘制矩形!
二. LVGL GUI图片按键小部件和样式
“图像”按钮对象只有一个主要部分, LV_IMG_BTN_PART_MAIN 从那里可以使用所有图像样式属性。可以使用 image_recolor 和 image_recolor_opa 属性在每种状态下为图像重新着色。例如,如果按下该按钮可使图像变暗。
三. LVGL GUI图片按键控件的使用
1. 图片源(Image sources)
类似于image,用这个函数设置图片,lv_imgbtn_set_src(imgbtn, LV_BTN_STATE_..., &img_src),他可以指定不同状态下的图片,安排程序以及效果,默认是用的demo的一个green button的图片,按下是用我们的image章节的logo!
void lvgl_image_button_source_test(void)
{LV_IMG_DECLARE(logo);LV_IMG_DECLARE(imgbtn_green);lv_obj_t* imgbtn1 = lv_imgbtn_create(lv_scr_act(), NULL);lv_obj_set_size(imgbtn1, logo.header.w, logo.header.h);lv_obj_set_pos(imgbtn1,100,100);lv_imgbtn_set_src(imgbtn1, LV_BTN_STATE_RELEASED, &imgbtn_green);lv_imgbtn_set_src(imgbtn1, LV_BTN_STATE_PRESSED, &logo);
}
2. 按键特性(Button features)
类似于普通按键,有以下函数可用lv_imgbtn_set_checkable(imgbtn, true/false)
, lv_imgbtn_toggle(imgbtn)
and lv_imgbtn_set_state(imgbtn, LV_BTN_STATE_...)
3. 事件(Event)
LV_EVENT_VALUE_CHANGED - Sent when the button is toggled.
整个空间还是比较简单的,感觉没什么要特别说明或者实验的!
好了,完结了,更多精彩继续戳↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
想让Button带个图片?安排!LVGL『Image button图片按键控件』介绍相关推荐
- 类似PS的蒙版?可以实现,LVGL『Object mask对象蒙版控件』介绍
一. LVGL GUI对象蒙版控件的概念 绘制其子级时,对象蒙版能够向图形添加一些蒙版 二. LVGL GUI对象蒙版小部件和样式 对象蒙版只有一个主要部分 LV_OBJMASK_PART_BG ,它 ...
- 嵌入式GUI LVGL『Tile View拼接视图控件』介绍
一. LVGL GUI拼接视图控件的概念 Tileview是一个容器对象,其中的元素(称为tiles)可以以网格形式排列.通过滑动,用户可以在这些贴图之间导航. 如果Tileview是屏幕大小,它会提 ...
- 嵌入式GUI LVGL『Text Area文本区域控件』介绍
一. LVGL GUI文本区域控件的概念 文本区域是一个带有标签和光标的页面.文本或字符可以添加到它.长行被换行,当文本足够长时,可以滚动文本区域. 二. LVGL GUI文本区域小部件和样式 文本区 ...
- 想做输入法界面?安排,LVGL『keyboard键盘控件』介绍
一. LVGL GUI键盘控件的概念 Keyboard 对象是一个特殊的 Button 矩阵,具有预定义的按键映射和其他功能,以实现虚拟键盘来编写文本. 二. LVGL GUI键盘小部件和样式 类似于 ...
- 制作一个GUI仪表盘,安排!LVGL『Gauge仪表盘控件』介绍
一. LVGL GUI仪表盘控件的概念 仪表盘是一种带有刻度标签和一根或多根针的仪表.比如车速/车转速等 二. LVGL GUI仪表盘小部件和样式 量规的主要部分称为 LV_GAUGE_PART_MA ...
- GUI怎么能缺少列表, LVGL『List列表控件』介绍
一. LVGL GUI列表控件的概念 列表是从背景页面和其上的按钮构建的.按钮包含一个可选的类似图标的图像(也可以是一个符号)和一个 Label.当列表足够长时,可以滚动它. 二. LVGL GUI列 ...
- 嵌入式GUI LVGL『Tableview选项卡控件』介绍
一. LVGL GUI开关控件的概念 选项卡视图对象可用于组织选项卡中的内容. 二. LVGL GUI开关小部件和样式 Tab 视图对象包含几个部分.主要是 LV_TABVIEW_PART_BG .它 ...
- 肝一个嵌入式日历吧!LVGL『Calendar日历控件』介绍
一. LVGL GUI日历控件的概念 LVGL做的日历空间还是比较好看的,而且需要我们做的事情很少,LVGL的日历控件有以下功能 突出显示当天 突出显示任何用户定义的日期 显示日期名称 单击按钮进入下 ...
- GUI一灯大师,LVGL『LED控件』介绍
一. LVGL GUI LED控件的概念 LED 是矩形(或圆形)的对象.它的亮度可以调节.亮度降低时,LED 的颜色会变暗. 二. LVGL GUI LED小部件和样式 LED 只有一个主要部分,称 ...
- 时间表、行程安排表以及日历日程的SilverLight控件MindFusion.Scheduling
MindFusion.Scheduling for Silverlight 控件结合了丰富的时间管理功能并且具有绚丽的界面,是一款理想的用于创建所有类型的时间表.行程安排表以及日历日程的SilverL ...
最新文章
- 加密与解密、OpenSSL(SSL/TLS)、OpenSSH(ssh)、dropbear
- 计算机usb接口充电效率差,usb2.0和3.0的区别 从传输速度和充电效率等来区别
- 超优 Vue+Element+Spring 中后端解决方案
- 不定字段数目的数据库表设计和数据结构
- Test435678
- 数据结构---prim最小生成树
- 百度贴吧的数据抓取和分析(一):指定条目帖子信息抓取
- mac mysql密码错误_解决mac 下mysql安装后root用户登录密码错误问题
- 【粉丝投稿】人在职场,说话要小心!
- php设置外键约束,关于php:禁用教义外键约束
- 乐视网董事长刘淑青辞职 选举刘延峰为新任董事长
- UVA12541 LA6148 Birthdates【最值】
- 20170825阿里在线笔试之菜鸟仓库货架格子编号
- java Socket(TCP)编程小项目
- java读取excel图表模板,修改选值范围
- C4D模型工具—平面切割
- 既是计算机高手,也是情书高手,原来王小波才是最会撩妹的程序员
- html5游戏 美术,cocos2d-html5游戏学习之绘画小熊
- SCORM课程对接线上课程学习平台
- 《Photoshop七大核心技术》—第1课Photoshop七大核心技术
热门文章
- 区块链研究实验室-首次提出如何确保区块链分片技术的数据完整性
- java 代码加壳,专家和您一同谈谈java加壳的问题[Java编程]
- cnn模型(cnn神经网络模型)
- 虚拟机安装ubantu系统的详细操作
- vscode插件Todo Tree配置
- 【数据中心管理】之磁盘阵列以及 RAID技术详解
- 【蓝桥杯】第十三届蓝桥杯省赛 AK 攻略 —— C++ B组全真题超详细剖析
- 智能终端代替传统设备 手机APP离线识别车牌号
- 终极.NET混淆器丨.NET Reactor产品介绍
- 拉丁巨星——恰恰恰[Flash]