关于gui:OneOS下的图形组件配置学习
学习小计不积跬步无以至千里,不积小流无以成江海。此篇文章,次要对本人应用OneOS下的一个图形组件,对于配置的一些感触,欢送斧正。 性能轻量级GUI框架基于LVGL移植开发,针对图形化开发工具的设计,以模块化的形式,解决物联网操作系统在微控制器下图形界面资源占用过大、源码不可见、图形界面库不对立、应用难度较大的痛点。 次要性能如下: 核心部件,如:按钮、图表、滑杆、图片、复选框、下拉列表、标签、滚轮、开关、线、文本框、弧、进度条等。对象类型的根本属性:地位、尺寸、家长、款式、事件处理程序等等触发事件机制:当被点击、滚动、数值扭转、从新绘制等时,动态创建和删除对象色彩模块:解决所有与色彩相干的性能,如色彩深度、色彩深度之间的转换、混合色彩等图层用于多个对象之间的显示层级关系执行动画的创立、删除、播放、暂停、进行等,治理动画的轨迹、速度、工夫等。具备抗锯齿、不透明度、平滑滚动的高级图形具备相似 CSS 款式的齐全可定制的图形元素反对bmp/png/jpg图片格式反对应用点阵及TTF矢量字库反对多国语言,自带中英文多输出设施反对(如触摸板、鼠标、键盘、编码器等)反对本地模仿仿真配置此份阐明文档次要说明如何高效应用menuconfig对轻量级框架进行疾速应用和配置。 (Top) → Components→ GUI(lcd) GUI display dev name(touch) GUI input dev name[*] Enable LVGL --->touch和lcd是GUI的输入输出设施,选中Enable LVGL即可使能LVGL,目前反对的版本为LVGL7.9和LVGL8.2。 LVGL (Enable lvgl 8.2) ---> LVGL basic menu ---> Widget usage ---> Extra Widgets ---> Themes ---> Layouts ---> Text Settings ---> Font usage ---> LVGL FileSystem ---> LVGL Log ---> LVGL Asserts ---> Third party Lib ---> Extra --->[ ] Enable LVGL examples ----[*] Enable LVGL Demo --->以上是适配反对的LVGL次要menuconfig配置。从上到下一一解释。 ...