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

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

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

相关推荐
web守墓人7 小时前
【goed/ui】go开发windows原生应用之Helloworld篇
windows·ui·golang
码匠许师傅3 天前
【设计模式精讲】25.状态模式(State)
c++·ui·设计模式·状态模式·uml
插件开发4 天前
Illustrator 插件开发:链接文件存在检查的原理与实战
ui·illustrator
xy34534 天前
axure9.0 如何打造一个计时器(简单版)
前端·ui·html·axure·原型·产品设计
图扑软件4 天前
下篇・换墨|主题/多语言/移动端,一套组件全覆盖
前端·javascript·ui·性能优化·数据可视化
object not found6 天前
从 Page Design 到 System Design:我对 UI/UX 的一次认知变化
ui·ux
xy34536 天前
Axure9.0中继器遮罩实现方法
前端·ui·html·axure·原型·产品设计
晴天166 天前
Ant Design UI 库核心原理与应用
ui
玫瑰互动GEO6 天前
腾讯AnswerBit(GEO优化监测平台)技术拆解:UI自动化如何采集真实AI回答
大数据·人工智能·ui·ai·自动化·geo优化
摸鱼仙人~6 天前
Qwen-Code ACP与AG-UI协议深度解析:区别、场景与实战报文对比
ui