在实际应用中,往往还必须解决其它方面的许多使用要求,才能使上述思路达到更高的应用标准。例如,对这些点安排为多密才更为合理,显而易见,安排更密的点,可以把要表示的形状呈现得更精细准确,但表示同样大小的形状,用到的数据数量会更多,对输入输出设备的处理精度要求也越高。此外,还需要找出记忆与处理一幅图各处不同的亮暗层次或不同颜色的办法,对字符,也有用不同深浅程度或不同颜色表示的使用要求。对显示器而言,在使用单一颜色的情况下,只能用各处的不同亮度(深浅程度,通常被称为灰度级)来体现一幅图的层次感,即每个点可以用几种不同的亮度显示。此时,为表示一个点,就不能只用一个二进制位,而要用多个二进制位,例如b位,具体位数b取决于显示的亮度等级数S,其关系是s=2b,亮度等级越多,用于表示一幅同样大小的图的数据量也就越大。在使用多种颜色的情况下,不同的颜色,是用规定的3种基本颜色按不同的比例关系混合而呈现出来的,对彩色显示器或彩色的打印机都是如此。为此,要求每个点都可以呈现不同的颜色,为表示256种颜色,要用8个二进制位,若希望对每种基本颜色都有256种亮度,则表示每一个点要用24个二进制位,即3个字节(Byte),每一个点就可以有256%256%256种颜色,通常被称为无限种颜色(也被称为真彩色),在计算机内确实可以这样使用的。此时,为了表示一幅由1024%768个点组成的图,需要使用1024%768%3个字节的数据量。

  下面看两个简单的例子。第一个例子,在8%8个点组成的矩形范围内给出一条直线,如图5.1 所示,只要在直线经过的地方(横、竖虚线的交叉点)有一个点,其它位置都没有点就可以了。在计算机内,可以用8个字节来表明这一情形,这8个字节的值分别为16进制的00、02、04、08、10、20、40和00;也可以表示为:Line (6,1;1,6);即用一条直线两个端点的在水平和垂直方向上的坐标位置来说明。


图5.1 直线的点阵表示

  第二个例子,是在7%9个点组成的矩形范围内给出一个英文字母A,如图5.2 所示,只要在有线经过的地方(横、竖虚线的交叉点)有一个点,其它位置都没有点就可以了。在计算机内,可以用9个字节来表明这一情形,这9个字节的值分别为16进制的10、28、44、82、82、FE、82、82和00;


图5.2 英文字母A的字形和它的点阵表示

  上述的内容,只是点阵式设备的基本运行原理中的简单概念,要把它在真正的设备中实现出来,还有许多技术方面的问题要具体解决。首先把这些设备中用到的属于共同性的知识说明清楚,不但可以减少介绍不同设备运行原理过程中的重复性叙述,而且对深入理解这些知识也大有好处。