编程论坛
注册
登录
编程论坛
→
C图形专区
关于文本模式与图形模式的困惑
hak1985
发布于 2006-08-08 21:42, 1989 次点击
请问文本模式和图形模式到底有什么不同?
他们的视频缓冲区怎样分配?
从文本模式切换到图形模式,原来的文本还在吗?反过来呢?
显示器是怎样显示文本和图形的?是从不同的缓冲区取数据还是显示文本最终还是经过图形,只是中间多了一个
把文本转换成图形的部件?
6 回复
#2
jig
2006-08-09 07:29
朋友,你提问题很好,这也是DOS图形编程基础所在,你所提的问题要细分起来会很复杂,内容较多
但,也确实简单.我给你的意见就是 - 多看别人的代码,我们论坛的NEO就是很强大的图形开发包.我知道很多朋友看着看着很多地方不明白,其实开始的时候谁都是这样,当你看不明白的时候你就跳过,你只要知道其中哪些是硬件操作,哪些是算法处理就行了,等到日后你自然会明白的.
我知道,对于很多朋友其实是硬件设置最难懂,因为很多人不知道怎么设置硬件.可我要说的是,我们又何必去懂,那些设置方法全是硬件设计人员设计成这样的,我们只要看别人的代码知道怎么设置就行了,先做起来再说,以后就慢慢的逐渐会了解全面的知识.
我想搞个专题,一步步介绍怎么写图形开发包(当然内容是最基本的).要是有朋友感兴趣,请关注.
#3
hak1985
2006-08-10 18:28
在图形模式下调用printf函数,打印出来的字符的点阵信息和用line绘制的直线的像素信息是不是都在一起?都在显存里?文本模式下输出的字符的点阵信息呢?是不是也在显存里?当从文本模式转换到图形模式时,显存里的数据是不是要全部清空?反过来呢?
#4
一笔苍穹
2006-08-11 14:03
都。是。
#5
hak1985
2006-08-11 19:57
能说清楚点吗?
#6
一笔苍穹
2006-08-12 11:32
这些问题要写可以写篇文章了,我是在办公室里偷闲上网,不能花太多时间去写,只能告诉你你的想法是正确的。
#7
copu1
2007-10-09 14:44
在图形模式下可以用PRINGF输出文本!我试过的!只是你要把握好当前光标的位置!
1