c语言汉字点阵字库

来源:百度知道 编辑:UC知道 时间:2024/05/07 19:03:24
问题比较繁琐,已经查了好多书,都没有找到比较好的答案。
要求是这样的:
要求编写一个 应用程序,设计一种汉字的点阵存储方式,从WINDOWS的汉字矢量字模中提取出汉字点阵字模,并演示提取出的汉字点阵字模效果。程序具体要求为:
采用文本菜单界面,鼓励采用图形菜单界面;
程序可以实现选择不同的WINDOWS字体(宋体,楷体,黑体等);
程序可以实现选择生成存取点阵字库的文件(*.BIN);
程序可以实现选择生成不同的点阵大小(16,20,24,32,48);
程序可以实现输入生成字库的DEMO字数(1~3000);
程序可以显示版本内容,包括论文作者、学号及编译日期;
字库的文件根据设计的编码规则进行存储;
在点阵提取过程中,在程序窗口两侧可以同时显示矢量字模与点阵字模,以便进行比较;
鼓励自行增加新功能,比如增加文本输入,可以只对输入的汉字文本内容提取点阵字模;
点阵字模的两维放大与优化算法探讨。
哪位大虾能否帮帮忙,万分感谢。

这个问题,是很经典的。

存储方式 你就按 顺序存就可以了,暂时可以不用考虑压缩的问题。

我这有一些代码,可能能帮到你

这里有TTF转bitmap字体的文章和程序:
http://www.codeproject.com/KB/GDI-plus/TTF_to_bitmap_convert.aspx

点阵存放简单。用unsigned char, 一个byte可以放8点。你要再压缩也可以。在TTF字体流行以前,大家都用bitmap字体,16x16,24x24.花式字体至少要24x24。

呵呵,你这个题目可能会花费人家很多时间哦,我对点阵了解一点,但是时间没那么多哈,不好意思

点阵存放简单。用unsigned char, 一个byte可以放8点。你要再压缩也可以。在TTF字体流行以前,大家都用bitmap字体,16x16,24x24.花式字体至少要24x24。
应该这种回答会对你有帮助,多多指教。