免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3683 | 回复: 10
打印 上一主题 下一主题

dos下的终端颜色控制 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-03-29 13:09 |只看该作者 |倒序浏览
在linux下可以用VT100控制吗进行颜色的控制,在dos下怎么改变终端的颜色阿,请教大侠

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
2 [报告]
发表于 2004-03-29 13:47 |只看该作者

dos下的终端颜色控制

DOS 下主要有两种技术,
第一,使用 DOS 提供的一大批中断,可以实现你的要求。
第二,直接写屏,由于 DOS 对显存地址并不实施保护,所以你只要定义一个 far 指针,并将它指向你的显卡的显存地址,那么就可以通过直接修改显存的内容而达到写屏幕的目的。

这两个技术都比较复杂,需要阅读专门的书籍,而且现在 DOS 方面的资料越来越不好找了,如果你觉得有什么疑难的话,建议使用 Turbo C 2.0 或者 Borland C++ 3.1,前者是一个 C 语言的编译环境,后者是一个 C++ 语言的编译环境,这两个产品在 DOS 平台下基本上处于领袖地位,它们都提供一套很完整的图形库,并且附有在线帮助,在它们的基础上,很快就可以开发出你所说的程序的。

论坛徽章:
0
3 [报告]
发表于 2004-03-29 16:49 |只看该作者

dos下的终端颜色控制

[quote]原帖由 "zhujunsoft"]在linux下可以用VT100控制吗进行颜色的控制,在dos下怎么改变终端的颜色阿,请教大侠[/quote 发表:

EASY!
在config.sys中加入DEVICE=ANSI.SYS,然后就像Linux/Unix里面一样用。

补充更正一点:不是VT100颜色控制码,是ANSI颜色控制码。知道为什么了吗?呵呵,就因为它叫ANSI.SYS而不是VT100.SYS。

论坛徽章:
0
4 [报告]
发表于 2004-03-29 18:02 |只看该作者

dos下的终端颜色控制

弱弱的问:config.sys在哪里阿,找了半天没有找到

论坛徽章:
0
5 [报告]
发表于 2004-03-29 21:44 |只看该作者

dos下的终端颜色控制

不是DOS吗?怎么会没有CONFIG.SYS?隐藏文件。

论坛徽章:
0
6 [报告]
发表于 2004-03-30 10:02 |只看该作者

dos下的终端颜色控制

不行阿,我是用vc编写的console程序,在终端下执行的,FH,你说的我没有试验成功阿。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
7 [报告]
发表于 2004-03-30 12:34 |只看该作者

dos下的终端颜色控制

[quote]原帖由 "zhujunsoft"]不行阿,我是用vc编写的console程序,在终端下执行的,FH,你说的我没有试验成功阿。[/quote 发表:

靠!为什么不试试我告诉你的方法呢?对我没有信心吗?
另,下次请说清楚些!
windows 绝对不是 DOS,你一定要在 vc 下面做也要说清楚。
vc 下面有很多函数,可以做这件事。自己看看吧!

论坛徽章:
0
8 [报告]
发表于 2004-03-30 12:46 |只看该作者

dos下的终端颜色控制

CONFIG.SYS是C盘根目录下的隐藏文件,你不会还要问怎么看隐藏文件吧?
ANSI.SYS在Windows/System32下。
在CONFIG.SYS里面加上DEVICE=C:\Windows\System32\ANSI.SYS就可以了。

论坛徽章:
0
9 [报告]
发表于 2004-03-30 18:33 |只看该作者

dos下的终端颜色控制

flw大哥,你说的太复杂了阿,我不懂阿,你有QQ吗,以后向你多请教

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
10 [报告]
发表于 2004-03-30 18:38 |只看该作者

dos下的终端颜色控制

[quote]原帖由 "zhujunsoft"]flw大哥,你说的太复杂了阿,我不懂阿,你有QQ吗,以后向你多请教[/quote 发表:

没看见我的 QQ 就在签名上写着吗?
连这点观察力都没有,
不用请教了,我看你这辈子都学不会了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP