我是靠谱客的博主 清秀自行车,最近开发中收集的这篇文章主要介绍第三课:Mstar-Non-OS方案(三)——制作OSD菜单(工具篇)一、添加显示的字符文本二、添加OSD边框 三、make编译源码四、bin文件进行烧录主板,看效果,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

一、添加显示的字符文本

(一)代码工具打开字库文件

(二)添加新的字库文本

​①:照着葫芦画瓢--添加(软体升级(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文件进行烧录主板,看效果所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部