【TTF字体】GetGlyphOutline()函数取得字符轮廓后怎么保存起来

追求执着 2012-01-13 11:57:22
GetGlyphOutline()函数取得字符TTF字体字符轮廓数据怎么保存起来,方便下次使用..求指点..
...全文
520 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
追求执着 2012-01-18
  • 打赏
  • 举报
回复

好吧,问题用比较笨得方法给解决了,每次根据字符code重新获取字符信息和数据..
fronz 2012-01-13
  • 打赏
  • 举报
回复
因为不知楼主是做什么用的,前面也没深入说。
很久以前做过点阵屏显示,用C编的程序。汉字是借助UCDOS点阵库做的。可能与你的需求类似

程序取字符集,就相当于程序按编号从字符集中取出点阵数据,再送给需要显示的设备。
由于背景色和显示色只有两种状态,可以用0或1来表达,故这种点阵数据是按字节存取,
每个字节(特指8位单片机)代表一行中的8个点。如此按显示内容的大小可分配存储区。

所以如果楼主需要经常改预显示内容,那么最好安装主程序时绑定TTF字体字符集。这样每次要求显示时,只需更改你输入的汉字,你的程序从汉字的编码上就可寻找指定字符点阵。

如果楼主是固定了某些预显示的内容,那么只需存储你的字符集点阵数据,每次调用你自己转换并保存的点阵就可,程序就不依赖于TTF字符集了。

就说这些原理,希望有助于楼主解决问题。



Yofoo 2012-01-13
  • 打赏
  • 举报
回复
前不久有人问了类似的问题
http://topic.csdn.net/u/20120112/23/d4d6307d-1ca9-47b2-8180-a91682647252.html

这有个例子, 后面取到的数据保存起来就可以了
http://blog.csdn.net/zzz3265/article/details/2591671
fronz 2012-01-13
  • 打赏
  • 举报
回复
如果只是特定的某些字想存储,还可想一些办法。(自定义预存储的方式和存储区,先调用)
但如果这些预先存储的字总是不固定,那么你的程序运行环境必须绑定字符库的。
追求执着 2012-01-13
  • 打赏
  • 举报
回复

求指点...
追求执着 2012-01-13
  • 打赏
  • 举报
回复
这个没有人知道吗???

2,640

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 硬件/系统
社区管理员
  • 硬件/系统社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧