概述
目录
一、添加显示的字符文本
(一)代码工具打开字库文件
(二)添加新的字库文本
①:照着葫芦画瓢--添加(软体升级(USB))文本
②:保存退出,利用skintool软件打开UI(ZUI.xml)文件
③:导入修改的文本字库文件
④:添加成功,并保存
二、添加OSD边框
(一)确定添加OSD的位置
(一)复制导出原有格式的其他ui文件(保持一致风格)
①:找到OPTION 管理UI列表
(二)导入其他原有格式的ui文件
(三)修改导入原有格式的ui参数
①:OSD控件说明
②:OSD参数修改
(四)保存、编译生成.inl文件(res1366x768x565目录下)
①:检查输出路径
②:保存后进行编译xml
三、make编译源码
四、bin文件进行烧录主板,看效果
前言:从事Mstar芯片Nos-OS方案开发的工作。ui应用层的修改比较频繁,毕竟ui菜单是整一个软件框架的核心,是给使用者提供了一个可视化操作的页面。因此对于二次开发者来说:熟悉软件ui界面的开发流程极其重要。接下来介绍一下自己的OSD菜单制作的过程。
理想效果图:
一、添加显示的字符文本
(一)代码工具打开字库文件
(二)添加新的字库文本
注意:每种语言一一对应序列号
①:照着葫芦画瓢--添加(软体升级(USB))文本
注意语言排序-->序号对应显示的语言
注意变量格式:en_str_变量名.0---22
②:保存退出,利用skintool软件打开UI(ZUI.xml)文件
注意:芯片方案所选择的ZUI.xml的路径也有所不同,按实际芯片方案路径为主。
③:导入修改的文本字库文件
①:en_str 是导入的字符格式,去掉则不限制导入字符的格式
④:添加成功,并保存
二、添加OSD边框
(一)确定添加OSD的位置
位置:OPTION页面的最后一个位置
(一)复制导出原有格式的其他ui文件(保持一致风格)
①:找到OPTION 管理UI列表
①-③:红圈✔
④:点击选中当前导出的OSD
⑤-⑥:导出选中的OSD文件
(二)导入其他原有格式的ui文件
①:一定选中需要添加在根项OSD位置才进行导入新的OSD(自动添加在此列表里最后)
(三)修改导入原有格式的ui参数
①:OSD控件说明
为什么需要两个控件?
答:MENU_OPTION_SW_USB_UPGRADE--->主要是画边框大小、颜色,以及遥控方向导航。
MENU_OPTION_SW_USB_UPGRADE_TEXT--->主要是显示字符文本位置、大小、颜色。
②:OSD参数修改
③:OSD列表名称(唯一)
④:边框位置、大小。
⑤:遥控方向导航
⑥:边框三种状态的背景颜色 (正常、聚焦、失效)
③:显示字符文本
④-⑤:字符颜色
④-⑥:字体大小
④-⑦:字体对齐方式
(四)保存、编译生成.inl文件(res1366x768x565目录下)
①:检查输出路径
②:保存后进行编译xml
1-2分钟后,编译成功
三、make编译源码
四、bin文件进行烧录主板,看效果
最后
以上就是清秀自行车为你收集整理的第三课:Mstar-Non-OS方案(三)——制作OSD菜单(工具篇)一、添加显示的字符文本二、添加OSD边框 三、make编译源码四、bin文件进行烧录主板,看效果的全部内容,希望文章能够帮你解决第三课:Mstar-Non-OS方案(三)——制作OSD菜单(工具篇)一、添加显示的字符文本二、添加OSD边框 三、make编译源码四、bin文件进行烧录主板,看效果所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复