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()

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

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

相关推荐
ai_coder_ai5 小时前
在自动化脚本ui编程之webview控件
ui·autojs·自动化脚本·冰狐智能辅助·easyclick
RReality6 小时前
【Unity Shader URP】色带渐变着色(Ramp Shading)实战教程
ui·unity·游戏引擎·图形渲染
小樱花的樱花14 小时前
4 文件选择对话框 QFileDialog
开发语言·c++·ui
jingxindeyi17 小时前
electron 配置 shadcn-ui
javascript·ui·electron
可达鸭小栈17 小时前
易语言自绘UI实战:基于美易模块的登录界面快速开发(可换肤)
ui
lpfasd12318 小时前
Flutter 2026:从跨平台UI到AI原生全栈开发平台的蜕变
flutter·ui·ai-native
HwJack2019 小时前
HarmonyOS UI 开发中的 EventHub:终结“回调地狱”的通信轻骑兵
ui·华为·harmonyos
余人于RenYu1 天前
Claude + Figma MCP
前端·ui·ai·figma
yiruwanlu1 天前
乡村文旅设计师推荐:建筑设计能力筛选要点解析
python·ui
jf加菲猫2 天前
第12章 数据可视化
开发语言·c++·qt·ui