Hi,
感谢在MSDN论坛发帖。
>>" 转换成可以供显示屏应用的字符库 "
这个问题,首先你要考虑平台什么,这个屏幕上面跑的是什么系统?windows吗?
你还需考虑,用的是点阵字体,还是矢量字体,还有unicode编码只是编码,它没有规定具体是如果存储在计算机里的,这就需要考虑使用的是utf-8 还是utf-16,-16还分大端 和小段的区别, 这些你需要弄清楚的。
如果是点阵字体的开发,你就需要知道显示一个字或者字母,用的是多大的内存(32字节 还是16字节),如果是矢量字体,我建议你看一下开源库,比如freetype 是如何显示一个字的。
显示的流程大致如下:
首先你需要获取字体的16进制的编码,然后根据这个编码在字库里面找到对应的字体内容(点阵字体,就一个数组,数组元素是一个32字节或者16字节的数值,来表明哪位灭,哪位亮),矢量字体类似这个数组,然后就是描点,一个像素占多少位。
Best Regards,
Hart
Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints
to MSDN Support, feel free to contact MSDNFSF@microsoft.com.