跟显示器技术相关。
现在的液晶显示器,早点的纯平显示器,那都搏李是彩色显示器叫做color monitor ,就像彩色电视机之前是黑白电视机一样,早期电脑显示器也是黑白的,或者叫单色显示器,除了黑底白字外,黑底绿色字也是常见的,甚至出现的更早首渣。我1995年念大学,学院机房还有286,386(其实那年份486是正常配置),显示器就有彩色的,当然还有黑白的,居然还有绿色的。
在DOS界面下,一般的配色方案是白色字符黑底。大型机者银悄的 *** 作系统是UNIX,终端命令行一般是黑色底,绿色字符。
注解行用白前景色,非注解行用绿前景色。背景都袭纯是黑。调用Console 有关函数就可以实现:屏幕大小,什么位置,什么颜色拍姿咐,什么字符。
#include <windows.h>
#include <stdlib.h>
#include <conio.h>
main(){
HANDLE H_stdout
CONSOLE_SCREEN_BUFFER_INFO csbi
COORD coord
DWORD result
char str[80]="abc123-xxxxxxxxxxxxxxyyyyyyyy"
WORD wColor
H_stdout = GetStdHandle( STD_OUTPUT_HANDLE )
GetConsoleScreenBufferInfo( H_stdout, &csbi )
coord.X=。。。
coord.Y=。。。
wColor = .....
FillConsoleOutputAttribute( H_stdout, wColor, strlen(str), coord, &result)
WriteConsoleOutputCharacter( H_stdout, str, strlen(str), coord, &result )
调用前,关键性的设颜色,如果注解行:
wColor = BACKGROUND_BLACK | FOREGROUND_WHITE
否则册枯 wColor = BACKGROUND_BLACK | FOREGROUND_GREEN
你是不是显示器的显象管坏了?桐碧粗还是你调错了,变成黑白的了?要是后慧游者你就在显示器的边框上找一些按扭,局镇就是调颜色和屏幕大小的,要这个再不行,试试桌面单击右键,属性,设置,那里也可以调颜色,希望可以帮到你欢迎分享,转载请注明来源:内存溢出
评论列表(0条)