改成彩色显示怎么将linux命令行的命令行

改成彩色显示怎么将linux命令行的命令行,第1张

现介绍一种修改显示颜色的方法:

1、将/etc/DIR_COLORS文件cp到~/下,并改名为.dir_colors。

2、编辑.dir_colors文件,找到“DIR0134#directory”,将34改为36。

你可以找到文件的两行注释:

#Textcolorcodes:

#30=black31=red32=green33=yellow34=blue35=magenta36=cyan37=white

按照颜色对应的数字,你还可以把目录显示颜色改成其他的。

同样其他的显示效果(包括背景)也可以参照说明进行修改。

这样你就可以定制自己的linux下命令行方式下的个性化显示效果了。

命令行方式中,默认的目录显示颜色为蓝色,在黑色背景下难以看清。现介绍一种修改显示颜色的方法:

1、将/etc/DIR_COLORS文件cp到~/下,并改名为.dir_colors。

2、编辑.dir_colors文件,找到“DIR0134#directory”,将34改为36。

你可以找到文件的两行注释:

#Textcolorcodes:

#30=black31=red32=green33=yellow34=blue35=magenta36=cyan37=white

按照颜色对应的数字,你还可以把目录显示颜色改成其他的。

同样其他的显示效果(包括背景)也可以参照说明进行修改。

这样你就可以定制自己的linux下命令行方式下的个性化显示效果了。

1.光标定位函数

复制代码代码如下:

#include <windows.h>

#include <conio.h>

/****** 光标移到指定位置 ********************************/

void gotoxy(HANDLE hOut, int x, int y)

{

COORD pos

pos.X = x//横坐标

pos.Y = y //纵坐标

SetConsoleCursorPosition(hOut, pos)

}

HANDLE hOut = GetStdHandle(STD_OUTPUT_HANDLE)//定义显示器句柄变量

gotoxy(hOut,20,30)//光标定位在坐标(20,30)

2.颜色控制:

2.1函数实现

复制代码代码如下:

/******设置文本为绿色 ********************************************/

void Set_TextColor_Green (void)

{

HANDLE Handle = GetStdHandle(STD_OUTPUT_HANDLE)

SetConsoleTextAttribute(Handle, FOREGROUND_INTENSITY | FOREGROUND_GREEN)

}

包含一个头文件 conio.h,这样就可以使用它里面声明的函数了,也是预处理命令,表示程序包含conio.h库文件conio.h库文件定义了通过控制台进行数据输入和数据输出的函数。

主要是一些用户通过按键盘产生的对应 *** 作。比如常用的getch()函数就是在这个头文件里定义的。

conio库不仅适用于 Windows 平台,在 Linux 下也可使用。网上已经有兼容包,下载后打开就可使用;而至于Mac的os X中提供的Xcode却并不支持这一函数库。

扩展资料:

c语言 conio.h头文件介绍:

C语言图形编程(一,字符屏幕)。

一、屏幕 *** 作函数

clrscr()清除字符窗口函数;

2. window()字符窗口函数;

3. gotoxy()光标定位函数;

4. clreol() 清除光标行尾字符函数;

5. insline() 插入空行函数;

6. delline() 删除一行函数;

7. gettext() 拷进文字函数;

8. puttext() 拷出文字函数;

9. movetext() 移动文字函数。

二、字符属性函数

10. textmode() 文本模式函数;

11. highvideo()高亮度函数 ;

12. lowvideo() 低亮度函数;

13. normvideo(void)

14. textcolor() 文本颜色函数;

15. textattr() 文本属性函数;

16.textbackground() 文本背景函数。

三,、屏显状态函数

17. wherex() 光标处x坐标函数;

18. wherey() 光标处y坐标函数;

19. gettextinfo() 获取文本窗口信息函数。

在Borland C++里面提供了字符屏幕和图形函数。字符屏幕的核心是窗口(Window),它是屏幕的活动部分,字符输出或显示在活动窗口中进行。窗口在缺省时,就是整个屏幕.窗口可以根据需要指定其大小。同样,对图形函数的 *** 作,也提供了(Viewport)。

也就是说图形函数的 *** 作都是在视口上进行。图形视口与字符窗口具有相同的特性,用户可以在屏幕上定义大小不同的视口,若不定义视口大小,它就是整个屏幕。

窗口是在字符屏幕下的概念,只有字符才能在窗口中显示出来,这时用户可以访问的最小单位为一个字符。视口是在图形屏幕状态下的概念,文本与图形都可以在视口上显示。

用户可访问的最小单位是一个像素(像素这一术语最初用来指显示器上最小的,单独的发光点单元.然而现在,其含义拓宽为指图形显示器上的最小可访问点)。

字符和图形状态下,屏幕上的位置都是由它们的行与列所决定的。有一点须指出:字符状态左上角坐标为(1,1),但图形左上角坐标为(0,0)。

了解字符屏幕和图形函数与窗口和视口的关系是很重要的,例如,字符屏幕光标位置函数gotoxy()将光标移到窗口的x,y位置上,这未必是相对于整个屏幕。

参考资料来源:百度百科-conio.h


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7107650.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-01
下一篇2023-04-01

发表评论

登录后才能评论

评论列表(0条)

    保存