1.2控制台的大体设置:

返回总目录

目录:

1.字体颜色与位置修改的需求

2.字体的颜色的修改之整体字体

3.字体的颜色的修改之部分字体

4.字体位置的选择:

5.修改程序的标题:

一:字体颜色与位置修改的需求

1.说明:

如果我们没有修改控制字体颜色是:背景黑色,字体白色,大小固定的黑窗口,对应程序的视觉的体验效果不是很好。

2.没有设置字体颜色时的运行效果:

image.png

二:字体的颜色的修改之整体字体

1.说明:

整体字体颜色的修改需要用到:
<stdlib.h> 头文件下的 system("color bg fg");
bg(background): 背景色 用1~F表示
fg(foreground):前景色 用1~F表示
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色

2.源代码:

#include<stdio.h>
#include<stdlib.h> 

//初始化窗体 
void init()
{
    //列数80,行数50
    system("mode con cols=80 lines=50");
    // 7:背景色是白色  A:字体的颜色是绿色 
    system("color 7A");
 } 
//主函数
int main()
{
    init();
    printf("hellow world\n");
    return 0;
}

3.运行结果:

image.png

三:字体的颜色的修改之部分字体

1.说明:

部分字体颜色的修改需要用到:
<windows.h> 头文件下的
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),c);
这里便于调用,我们把它封装成为一个函数。
调用时输入1~15 表示不同的颜色。(颜色代号和上面同)

int color(int c)
{
	//更改颜色 
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),c); 
}

2.源代码:

#include<stdio.h>
#include<stdlib.h> 
#include<windows.h> 

/*
* 字体颜色函数 
*/
int color(int c)
{
	//更改颜色 
	SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),c); 
}

// 主函数 
int main(int argc, char const *argv[])
{
	int i ;
	system("mode con cols=80 lines=50");
    //循环输出 不同颜色的字体
	for(i=0;i<=15;i++)
	{
		color(i);
		printf("%d\t",i); 
    	printf("hellow world\n");	
	}
    return 0;
}

3.运行效果:

image.png

四:字体位置的选择:

1.说明:

字体位置的选择需要用到:
<windows.h> 头文件下的
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos);
这里便于调用,我们同样把它封装成为一个函数。
(x,y)表示相对坐标;

/*
 * 获取光标的位置 ,(x, y)是相坐标 
 */ 
 void gotoxy(int x,int y)
 { 
 	COORD pos;
	pos.X = x;
	pos.Y = y;
	SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos); 
 }
 

2.源代码:

#include<stdio.h>
#include<windows.h>

/*
 * 获取光标的位置 ,(x, y)是相坐标 
 */ 
 void gotoxy(int x,int y)
 { 
 	COORD pos;
	pos.X = x;
	pos.Y = y;
	SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos); 
 }
 
// 主函数 
int main()
{
	gotoxy(50,12);
	printf("50x60\n");
}
 

3.输出效果

01.png

五:修改程序的标题

1.说明

修改程序的标题需要用到:
<stdlib.h> 头文件下的 system("title 标题名");

2.源代码:

#include<stdio.h>
#include<stdlib.h>
int main()
{
	//修改标题,默认是程序所在的路径 
	system("title 我的标题"); 
	return 0;
 } 

3.展示结果:

image.png

posted @ 2019-01-11 20:30  梦并不遥远  阅读(391)  评论(0编辑  收藏  举报