回 帖 发 新 帖 刷新版面

主题:VGA CGA EGA三种显示模式分别有什么区别?

一般我们用的显示的显示模式是什么

回复列表 (共3个回复)

沙发

输入screen,按<F1>键

0模式为文本屏幕
640宽*480高*256色

板凳

 我想问一下MOZ,你是否能告诉我一些关于显示模式方面的问题。我对显示模式一窍不通。谢了。[em12][em12][em18]

3 楼

我也不在行,
显示器上显示的内容是对应显存的数据的,
也就是说我们的图像文字显示和动画等等动作,都是通过对显存的读写操作,
实现对显示的映射.显示器检测到显存的数据有变化,就通过电子信号使屏幕显示相应的变化.

显存的大小,位置,操作方式,颜色的规定,等等,与显示的模式有关.
在日常生活中,不同的显示器工作的模式不相同.
在商场的收银机里,单色黑白的显示器,一两行的显示屏就可以了.
电视机上的显示是320×240像素,黑白电视只有一种色彩,彩色电视的颜色种类较多,
VGA是七八十年代建立的彩色显示标准,640*480*16色
这些显示器各有各的规格,不同的像素,不用的管理方式,不同的颜色管理.

于是就有了屏幕显示模式的说法了.
在QB里,可以管理0,1,2,3,4,7,8,9,10,11,12,13等屏幕模式,
可以根据相应的要求和环境编写这些屏幕模式下的应用程序.
具体的参数(像素,颜色,页面,文本图形等)
请在QBX或QB里的HELP的SCREEN的有关信息里查找.

我们一般的编程环境是在0文本模式下操作的,
这种模式下只有文本显示,不能进行图形操作.
(VB1.0及很多图形化应用程序等等,都是利用文本符号来模拟图形显示,而不是真正的图形操作)
而我们比较常用的图形模式一般是在12模式下,
能进行大多数的图形操作.
在我们的显示器上,能进行很多的屏幕模式模拟,是因为我们的显示器已经是级别比较高的,Windows可以使用更高级别的显示,而QB是DOS下的系统,MS已经放弃了DOS下的扩展了.
而很多其他环境(如收银机等),只能有一种特定的显示模式,我们为这些设备编写应用程序的时候,就需要使用指定的屏幕环境去编程.
(现在看来早已不实用了,我们极少用得着其他低级的屏幕模式)

我来回复

您尚未登录,请登录后再回复。点此登录或注册