版权归原作者所有,如有侵权,请联系我们

[科普中国]-图形显示语言

科学百科
原创
科学百科为用户提供权威科普内容,打造知识科普阵地
收藏

概述

图形显示是计算机的一种输出形式,它比文字信息具有更大的优越性。这是因为一幅好的图画能容纳大量的信息,并且更容易为人们所理解和记忆。通过图形能纵观全局,利于正确判断,如果图形再辅以文字说明,则能更好地作出决策;若对输出的结果不满意时,又能适时输入修改信息,由计算机重新计算并输出结果。如此反复直到满意为止,进行所谓交互式设计。1

图形显示技术有着广泛的应用。例如,计算机辅助设计和辅助制造CAD/CAM;计算机模拟,图象处理,地图绘制,管理信息系统中的数据分析与辅助决策,游戏,计算机辅助教学CAI以及办公室自动化等等。IBM微机在图形显示方面有较强的能力。IBM微机高级BASIC语言所提供的图形显示语句主要有两类:第一类是画图语句,例如画线、画点、画矩形、画圆弧等;第二类是交互语句,它们与光笔操纵杆等有关。2

画图语句在BASIC语言的控制下,IBM微机的彩色图形显示器可以有下列一些显示模式:

字符显示模式:40列模式(显示缓冲器分成8页);80列模式(显示缓冲器分成4页)。

图形显示模式:高分辨率模式(每屏760行,每行1024点);中分辨率模式(每屏400行,每行640点)。

为了有效地选择彩色图形显示器的显示模式,BASICA语言提供三条语句。

SCREEN语句屏幕语句的语法如下:SCREEN M,BST,AP,VP。其中参数M为显示模式,它是一个整数,其定义为:

0选择字符显示模式(40列还是80列由WIDTH语句决定)。

1.选择中分辨率图形显示模式。

2.选择高分辨率图形显示模式。

参数BST用来选择是黑白显示还是彩色显示,其定义为:

1、中分辨率图形显示时,彩色显示;字符显示时,黑白显示。

2、中分辨率图形显示时,黑白显示;字符显示时,彩色显示。

因为在高分辨率图形显示模式下,只能使用黑白显示,所以当M一2时参数BST不起作用。最后两个参数AP和VP只在字符显示模式下才有意义,AP指出哪一个页面是工作页面(即输出显示的信息被写入的页面),而VP指出哪一个页面是可见页面(即屏幕上看到的那个页面)。SCREEN语句所选择的显示模式如果与程序中以前的模式一致,则不影响屏幕上的显示内容。若使用SCREEN语句选择了新的显示模式,则屏幕被清除,底色和边框色被置为黑色,显示色被置为白色。

SCREEN语句中的参数可以被省略,被省略的参数仍采用原来的旧值。

WIDTH语句WIDTH语句在图形显示中应用时,其语法为:WIDTH S。

其中参数S只允许是40或80。在字符显示模式下,屏幕上的每一个点都可以有多种颜色。程序中可以用COLOR语句来选择屏幕的底色,并决定像元素的颜色使用哪一种配色器来定义。2

COLOR语句COLOR语句中的参数可以缺省,缺省参数表示保持原来的底色或配色器不变。

由于高分辨率图形显示模式只能是黑白工作方式(底色为黑,显示色为白),因此不能用COLOR语句,否则会引起语法错误。1

交互式图形显示技术在实际应用中,用户往往需要在图形显示期间,能够对画面上的某些部分进行修改,删除或增添新的内容,甚至整个图形是通过操作或命令动态地生成,这种构造图形的技术,称为交互式图形显示技术。

用于交互式作图的设备叫做图形输入设备。图形输入设备有多种多样,如光笔、操纵杆、操纵球、电位器、按钮、图形数字化仪、鼠标器等。1