LVGL中的 _ui_opacity_set() 函数

实际中发现,使用 _ui_opacity_set() 函数设置一个widget的透明度,有一个地方需要注意:

如果在初始化函数中创建一个控件,比如panel控件时设置其初始透明度为128,

c 复制代码
lv_obj_set_style_bg_opa(ui_Panel, 128, LV_PART_MAIN | LV_STATE_DEFAULT);

那么在后续使用

c 复制代码
_ui_opacity_set()

函数设置 ui_Panel 控件的透明度时,不能超过128这个数值的,超过设置是无效的。

所以要使用

c 复制代码
_ui_opacity_set()

设置控件的透明度到一定的值,那么初始透明度的值需要大于你要设定的值。

上述结论是实验中发现的,未经官方数据证实,如果碰到设置某个控件失败的情况,可以参考参考。

相关推荐
鼎道开发者联盟2 小时前
构建活的界面:AIGUI底板的动态布局
人工智能·ui·ai·aigc·gui
Lan.W3 小时前
element UI + vue2 + html实现堆叠条形图 - 横向分段器
前端·ui·html
尤老师FPGA7 小时前
使用ZYNQ芯片和LVGL框架实现用户高刷新UI设计系列教程(第四十二讲)
android·java·ui
阿蔹8 小时前
UI测试自动化--Web--Python_Selenium-元素定位
前端·ui·自动化
IT古董8 小时前
【前端】Headless UI 深度实战:构建可访问、可定制的现代前端组件
前端·ui
hpz122310 小时前
对Element UI 组件的二次封装
javascript·vue.js·ui
jllllyuz13 小时前
基于ASP.NET Core SignalR实现实时消息提醒与聊天功能
ui·asp.net·xhtml
梦想的旅途214 小时前
RPA 脚本的“自愈”能力:应对企微 UI 频繁更新
ui·企业微信·rpa
IT古董15 小时前
企业级官网全栈(React·Next.js·Tailwind·Axios·Headless UI·RHF·i18n)实战教程-前言
javascript·react.js·ui