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上运行通过
[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上运行通过
展开》
折叠》