• vs 中怎么用c改变部分字体颜色


    // test.cpp : 定义控制台应用程序的入口点。
    //
    
    #include "stdafx.h"
    #include <windows.h>
    #include<conio.h>
    
    void SetColor(unsigned short ForeColor,unsigned short BackGroundColor)
    {
    	HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);
    	WORD wr ;
    	//这里可以自己把握
    	switch (BackGroundColor)
    	{
    	case '1': wr = FOREGROUND_INTENSITY | FOREGROUND_RED;break;
    	case '2': wr = FOREGROUND_INTENSITY | FOREGROUND_GREEN;break;
    	default:
    		wr = FOREGROUND_INTENSITY | FOREGROUND_BLUE;
    		break;
    	}
    	/*SetConsoleTextAttribute(hCon,(ForeColor%16)|(BackGroundColor%16*16));*/
    	SetConsoleTextAttribute(hCon,wr);
    }
    
    int _tmain(int argc, _TCHAR* argv[])
    {
    	
    	int color;
    	char i = '1';
    	
    
    	/* HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
        SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED);
        printf("把这句话颜色变成红色
    ");
        SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_GREEN);
        printf("把这句话颜色变成黄色
    ");
    	SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_BLUE);
        printf("把这句话颜色变成黄色
    ");
    	system("pause");*/
    	for(color = 0; color < 8; color++)   /*设置颜色0到15*/
    	{
    
    		
    		printf("No.%d
    ", color);       /*
    代表换行*/
    		system("pause");
    		SetColor(0,i);
    		printf("加油,中国!!");
    		/*SetColor(7,0);///恢复为黑底白字。*/
    		i++;
    		
    	}
    	return 0;
    }
    

      

    case '1': wr = FOREGROUND_INTENSITY | FOREGROUND_RED;break;
    case '2': wr = FOREGROUND_INTENSITY | FOREGROUND_GREEN;break;
    

      这里不行就改成1,2

  • 相关阅读:
    登录及注册页面
    多方式登录
    git笔记
    后台主页模块设计
    auth模块迁移后需新增字段
    使用idea构建SpringBoot源码
    Springboot相关面试问题
    Springboot自动加载工具-devtools的理解与使用
    SpringBoot项目的一些简单常用配置
    Java线程池及Executor框架的理解
  • 原文地址:https://www.cnblogs.com/lsgsanxiao/p/5615491.html
Copyright © 2020-2023  润新知