给定一个汉字如何得到它的点阵

来源:百度知道 编辑:UC知道 时间:2024/05/31 06:34:46
我们不妨在vc中定义一个char[3]的数组保存一个汉字,比如是“中”,我们如何能够得到它的点阵,用二维数组保存。

我需要过程的讲解附带核心代码,谢谢了。

先送100分,过后还有分可送。

我知道你的意思,是想在数字显示时用到字的点阵数据吧,
我有一个方法,将该字以你想要的字体,大小,用textout输出,然后再
用CDC 的getpiexl读取显示字符的区域,根据像素值就可以得到点阵了,
这样子,你可以得到各种字体,各大小的字符点阵,甚至是任意字符集

还是不明白你的具体意思。

为什么要这个点阵,做什么。这样才好给你最佳答案。

正如uriza所说,先textout再计算那块图片,生成点阵数据。给你一个例子,就是HoHo引擎的字体生成器,带源代码的,http://hoho.gameres.com/下载。

有现成的点阵字库,比如UCDOS的HZK16(汉字库16点阵)

用造字程序看看吧,我没太明白你的意思,用造字可以看到某个字的点是怎么样的

可以根据给定汉字的编码从字体文件中计算出偏移,读入就可以了。以前用TC做过一个不使用汉字平台就显示汉字的程序,现在用不到了。呵呵。不过,方法还是可以的,但是计算公式我给忘了,你可以去baidu一下。