LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: Blisdom

[Linux]字符是从输入到编码到显示的过程是怎样的?

[复制链接]
发表于 2006-12-17 22:18:36 | 显示全部楼层
我来说说我最肤浅的理解:

以单片机用LCD显示点阵字体为例:通常的做法是自己手工把一个汉字的字形的“点阵数据”用一个数组写下来,再调用一个函数把这个点阵一个点一个点的写到LCD上。

以此推测,Linux、Windows显示字符的原理应该类似。首先要有点阵数据(字体文件),每一个字符的点阵数据有固定的大小,在文件中有固定的索引。显示字符时,字符在内存中存储为该字符的编码,肯定是通过某个函数转换为在字体文件中的索引,然后用这个索引取出点阵数据,再通过某个函数把这些点画到显示上。

呵呵,我的理解太肤浅了,不过万分希望一块破砖把玉给引出来获取一个详细的认识。
回复 支持 反对

使用道具 举报

发表于 2006-12-17 23:36:34 | 显示全部楼层
以前学<计算机图形学>的时候看过这个的详细原理,设计软件和硬件的工作机制,lz不妨买本计算机图形学看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表