首页 相关文章 用TRUETYPE技术显示汉字

用TRUETYPE技术显示汉字

  我知道有一个FREETYPE库可以把TRUETYPE字库渲染成点阵字。但是请注意TRUETYPE技术中包含了多项Apple公司的技术专利(主要是解释其HINT码),目前FREETYPE项目负责人已经收到Apple公司的通知,要求其申请Apple的专利许可,目前正在谈判之中。

  想要避开专利问题,只好不用HINT,但是这样一来显示效果极差。

  其实如果只是在Windows下(不管中文还是E文),只要先把中文转换成UNICODE串(MultiByteToWideChar?),再用TextOutW函数输出即可。

  不管是95还是NT都支持这些函数,只要已经装有相应的字体即可。没有必要去自己解释TRUETYPE。

  灰衣老僧: 是吗?专利问题有公司考虑!

  问题是转换为Unicode在英文下输出我没成功!

  以前是高手: 怎么能用CP_OEMCP呢?

  当然要填936了。

  要显式地使用TextOutW(),不能用dc.TextOut(),因为程序还是按非UNICODE方式编译的。

  wchar_t wstr[500];

  int n=M...[ 查看全文 ]

2016-02-19 标签:

用TRUETYPE技术显示汉字的相关文章

手机页面
收藏网站 回到头部