通过贴图方式显示字符

2016-06-13 14:46 阅读 273 次 评论 0 条

写通过图片字模,贴图显示字符的目的,是在一些嵌入式应用中没有操作系统(linux、wince等)或者有操作系统但没有字库文件支持(如vxworks)的图形界面显示,通过图片将字符存入内存中,当需要显示时,将内存中的字符数组查表,选择输出的内容数据赋值给屏幕显示数组对应位置。

这里主要是三部分内容,1、通过Photoshop工具建立字模bmp图片;2、将字模bmp文件通过vc程序转换为c语言数组数据存储;3、在嵌入式应用程序中,建立查找表,查找对应数组数据,赋值到屏幕数组进行显示

首先在Photoshop软件中,新建画布,选择768×512的画布大小,便于多字体情况下,可以在相同的bmp图片数据提取程序(VC++)中,生成不同字体图片对应的灰度数组。新建画布界面设置如下图所示。

背景颜色设置根据目标字体显示时的背景确定,更改“名称”,其他的保持默认就可以了。

clip_image001

设置背景颜色,在画布上点一下选择画布,然后在左侧的工具栏上选择“油漆桶工具”;

image

然后点击左下方的“设置背景色”,如下图所示,在弹出颜色选项框值,选择目标颜色值,然后点击画布,背景颜色就设置完毕了。

image

然后通过写字工具,在画布上写字符,可以使用标准字体也可以使用自定义的字体,如下图所示。

image

完成后另存储为bmp文件,在弹出的bmp选项中,选择“16bit”,”翻转行序”;如下图所示;

image

同时建议存储psd文件,便于后期更改颜色、字体等。

如果只是字母、数字和少量符号(ASCII码)就比较简单了,简单体现在后期调用这些内容时建立查找表比较方便。而对于中文,也可以在画布中新建编写字符内容,最好是将要显示的短语写在一起,这样贴图的时候,作为一个整体贴,相对还能简单一些。

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:通过贴图方式显示字符 | 起点博客
分类:应用笔记 标签:

发表评论


表情