社区
硬件/系统
帖子详情
【TTF字体】GetGlyphOutline()函数取得字符轮廓后怎么保存起来
追求执着
2012-01-13 11:57:22
GetGlyphOutline()函数取得字符TTF字体字符轮廓数据怎么保存起来,方便下次使用..求指点..
...全文
593
6
打赏
收藏
【TTF字体】GetGlyphOutline()函数取得字符轮廓后怎么保存起来
GetGlyphOutline()函数取得字符TTF字体字符轮廓数据怎么保存起来,方便下次使用..求指点..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
打赏
举报
回复
这个没有人知道吗???
TTF
字体
_
轮廓
提取参考.docx
获取文本点位的数据点参考
字体
轮廓
提取
基于C++MFC的
字体
提取,在计算机中
TTF
字体
的
轮廓
线提取。
Windows矢量
字体
点阵数据提取的实现方法
本文介绍了如何利用Windows操作系统提供API
函数
提取矢量
字体
点阵数据的方法,程序可以方便快速提取Windows系统所安装的所有矢量
字体
的点阵数据。
字形
轮廓
提取显示C#源码
主要采用GDI的Get
Glyph
Out
line
进行TrueType
字体
的提取,参照C++源码的总体处理逻辑。为适应C#编程,一些结构的定义和C++有所不同。
【
TTF
字体
】获取
TTF
字符
轮廓
TrueType
字体
中的
字符
轮廓
由直线和二次贝塞尔曲线片段所构成。Windows系统提供了API
函数
Get
Glyph
Out
line
()来获取
字符
的
轮廓
。
函数
通过
字符
Code确定一个
字符
在
TTF
字库中的结构,并取出
字符
Code所对应的数据。下面简单说明下
函数
的结构和
字符
轮廓
获取的实现代码。 Get
Glyph
Out
line
()
函数
结构: DWORD Get
Glyph
Outl
硬件/系统
2,643
社区成员
17,229
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章