社区
硬件/系统
帖子详情
【TTF字体】GetGlyphOutline()函数取得字符轮廓后怎么保存起来
追求执着
2012-01-13 11:57:22
GetGlyphOutline()函数取得字符TTF字体字符轮廓数据怎么保存起来,方便下次使用..求指点..
...全文
520
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
字体
】获取
TTF
字符
轮廓
TrueType
字体
中的
字符
轮廓
由直线和二次贝塞尔曲线片段所构成。Windows系统提供了API
函数
Get
Glyph
Out
line
()来获取
字符
的
轮廓
。
函数
通过
字符
Code确定一个
字符
在
TTF
字库中的结构,并取出
字符
Code所对应的数据。下面简单...
linux提取
ttf
字体
轮廓
,[
TTF
字体
]提取
TTF
字体
的
轮廓
(二)
TTF
字体
轮廓
解析与绘制1.1 数据提取void CHY
TTF
Character::InitTTPOLY(){if(0 == m_pTTPOLYData)// Get
Glyph
Out
line
提取到的
字体
轮廓
数据{return;}TTPOLYGONHEADER* pTTPOLYGONHEADER = 0;TTPOLYCURVE* ...
[
TTF
字体
]提取
TTF
字体
的
轮廓
(二)
TTF
字体
轮廓
解析与绘制 1.1 数据提取 void CHY
TTF
Character::InitTTPOLY() { if(0 == m_pTTPOLYData) // Get
Glyph
Out
line
提取到的
字体
轮廓
数据 { return; } TTPOLYGONHEADER* pTTPOLYGONHEADER =...
[
TTF
字体
]提取
TTF
字体
的
轮廓
(一)
一个
TTF
字符
由许多
轮廓
组成,每一个
轮廓
由一个名叫TTPOLYGONHEADER的数据结构开始,跟在TTPOLYGONHEADER后面的是一系列的TTPOLYCURVE数据结构体。
轮廓
的顶点是POINTFX类型的数据结构点. TTPOLYGONHEADER的结构如下:...
python
ttf
字体
提取_[
TTF
字体
]提取
TTF
字体
的
轮廓
(二) | 学步园
TTF
字体
轮廓
解析与绘制1.1 数据提取void CHY
TTF
Character::InitTTPOLY(){if(0 == m_pTTPOLYData)// Get
Glyph
Out
line
提取到的
字体
轮廓
数据{return;}TTPOLYGONHEADER* pTTPOLYGONHEADER = 0;TTPOLYCURVE* ...
硬件/系统
2,640
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章