快到碗里来!计算机图形学课设 设计一个特大型汉字

问题描述:

快到碗里来!计算机图形学课设 设计一个特大型汉字
1要求自己构造汉字字库,将汉字字库信息存放在文件中.
2能够读出字库文件中的汉字信息,并实现汉字的输出.
3能够对汉字进行填充,并实现各种变换.
补充:
字库包含20个汉字左右.
有米有人会做啊 哭了
第3个要求可以不用了,能做到前2个就行了,
用C++做
1个回答 分类:综合 2014-10-09

问题解答:

我来补答
不要把事情想得太复杂,其实问题很简单.freetype就可以了.
1,关于字库,听听多么难听的名字,拜托,不要以前的先行者迷惑了,他们英语和中文都很差,有些人甚至埋怨投错胎了,恨英语不是母语.实际上,所谓“字库”就是一个符号映射表,这是一个分层的设计方法.应用使用自己的文字代码,现在通常是unicode,来查询字体引擎,问“这个符号你对应在哪儿”.字体引擎使用一种映射方式,回答,这个文字代码对应的符号代码.
2,符号代码,就是活字的代码,有设计者自己确定.符号代码对应的就是活字.很久以前使用点阵.然后是图形(你们要说是矢量也行),图形方式贝氏曲线居多,似乎bspline方式的更好.结构嘛,本质上就是多边形的点的集合.
3,这个对应关系处理了存放读写.
4,输出,其实就是一个多边形的填充算法.freetype和AGG都是现成的.
5,不用说了.
6,再多嘴一下,除非提问的同学打算一辈子不搞编程,否则,好好做做应该是很不错的练习.
7,再啰嗦一下,其实webfont也是一个不错的参考.
 
 
展开全文阅读
剩余:2000
下一页:数学函数值域