半角字符和全角汉字

一般大家都知道,显示的字符分为英文字母和汉字两种,对于汉字来说,全角汉字很容易理解,但是对于英文字母来说需要注意一下: - ABCD 这样的字符是半角, - 而 ABCD这样的是全角字母,全角字母实际上就是汉字,而非字符,在shmictrl系统中的字符特指半角字符;

对于16点阵汉字来说,汉字点阵为16*16点阵,即显示一个汉字,需要XY方向各16点,而16点阵字符来说,由于半角,每个字符占8*16点阵,横向8点,纵向16点;

等宽字体和非等宽字体

早年间的电脑,汉字像串口屏一样都是基于点阵设计的,因此是严格的等宽设计,就像1602等液晶一样,每个字符标准5*7点,这样的字符显然不够美观;

后来,随着windows的普及,矢量字库开始普及,工作界面由文本全面转向图形,因此字体也由原先的固定大小,变成了不固定的大小,这样更像人类拿笔书写的情况,更加随意,更加美观

大家可以看到,非等宽字体在小数点上,不会占用更多的空间,而在W等字符上,更容易保持笔划的等比宽度,更加美观,更加适合人的原始需求;

另一个方面,非等宽字体的资源比等宽字体多得多,大约90%的英文字体都是非等宽的,因此系统支持非等宽字体是必须的;

备注:著名的字体资源网站:http://font.chinaz.com/ 您可以去下载上万种字体,安装找windows后,系统就直接支持取模;