FBI 叠加自定义中文字库 做OSD用,或者叠加其他信息

 2 E币 
成为会员,免费下载资料
文件大小:834.2 KB 上传者:ngswfx 时间:2016-06-20 20:21:14 下载量:283
本帖最后由 ngswfx 于 2016-6-20 20:43 编辑

[quote][url=forum.php?mod=redirect&goto=findpost&pid=31966&ptid=11624]love_lin 发表于 2016-6-20 11:21[/url]
至于上周六我提出来的背景半透明,以后我会慢慢研究。然而我就是连续调用你的几个函数接口,还是没办法显示 ...[/quote]

解决方法如下:

//如果想让HZ16Lib.c被编译,直接放到sample 目录下的common目录就可以了。
//也可以弄成.h,直接被sample_hifb.c 里面include,这个不是问题的关键。

//你现在那个乱码,是由于sample_hifb.c是UTF-8格式,而GCC默认也是UTF-8格式。这个字库,估计不能在这种环境下用,具体原因我也搞不懂,中文字体显示问题牵扯东西很多,我也搞不明白。
/////////////////解决方法:
1、使用geidt打开sample_hifb.c文件,删除所有中文注释,先屏蔽掉ShowOSD_DEC_BOX_MX这几行代码,然后将文件通过另存为,将文件保存为GBK格式,注意,可能需要手动添加GBK支持。
2、成功保存为GBK格式后,再次打开这个文件,确认一下是不是GBK格式,(再次选择另存为,可以看出来),如果已经是GBK格式的源文件了,尝试开启ShowOSD_DEC_BOX_MX这几行代码,确认里面不是乱码。保存文件sample_hifb.c。
3、修改makefile ,编译选项加入-finput-charset=GBK                //指定源文件的格式是GBK
4、make


附件中,是已经调整过的源码,不过我把2个缓冲,直接弄成一个了,刷新时,可能会看到绘制过程,这个不是问题的关键。

//3520D上运行通过
展开
折叠
1095
评论
共 0 个
内容存在敏感词
    易百纳技术社区暂无数据
相关资料
更多相关资料
关于作者
易百纳技术社区
ngswfx
贡献资料 40
易百纳技术社区 我上传的资料
登录查看
我赚取的积分
登录查看
我赚取的收益
登录查看
上传资料 赚取积分兑换E币
易百纳技术社区
删除原因
广告/SPAM
恶意灌水
违规内容
文不对题
重复发帖
置顶时间设置
结束时间
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-资料模块

审核失败

失败原因
备注
易百纳技术社区