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

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

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

相关推荐
UXbot6 小时前
UI设计工具推荐合集
前端·人工智能·ui
雨季66610 小时前
使用 Flutter for OpenHarmony 构建基础 UI 组件布局:从 Scaffold 到 Container 的实战解析
flutter·ui
会一点设计16 小时前
工作总结PPT模板设计指南:从结构到排版的完整解析
ui·powerpoint·ux·ppt
夏河始溢16 小时前
一八零、AG-UI:构建AI前端交互的统一协议
前端·人工智能·ui
ucancode17 小时前
AI --> Mermaid --> 图形可视化 (UI)
人工智能·ui·ai·mermaid
小码过河.18 小时前
设计模式——状态模式
ui·状态模式
William_cl1 天前
C# ASP.NET强类型视图:让 UI 数据交互告别 “猜谜游戏“
ui·c#·asp.net
万物得其道者成1 天前
UI UX Pro Max: AI 驱动的设计系统生成引擎深度解析
人工智能·ui·ux
工业HMI实战笔记2 天前
汽车制造业HMI设计特点:高节拍生产的界面优化
ui·信息可视化·性能优化·自动化·汽车·交互
夏河始溢2 天前
一七九、WebRTC介绍
前端·人工智能·ui