C++控制台:一个改变字体的小函数

Dev-C++ 控制台输出不同颜色的符号/文字 接触Dev-C++后,小编一直在找输出各种彩色字的方法,后来发现了一些不同方法。 阅读详情
 #include<bits/stdc++.h>//devc++专用(VC请删除此语句)
#include <windows.h>
#include <iostream>
#include <stdio.h>
#include <Windows.h>
#include <conio.h>
#include <string.h>
#include <ctime>
#include <stdlib.h>
#include <vector>
#include <unistd.h>
#include <tchar.h>
#include <fstream>
#include <sys/time.h>
using namespace std;

#define wcscpy_s wcscpy//为Devc++找想



void _SetFont(int size,int font=2,int thickness=FW_NORMAL) {//设置字体
	CONSOLE_FONT_INFOEX cfi; 
	cfi.cbSize = sizeof cfi; 
	cfi.nFont = 0; 
	cfi.dwFontSize.X = 0; 
	cfi.dwFontSize.Y = size;  
	cfi.FontFamily = FF_DONTCARE; 
	cfi.FontWeight = thickness; 
	if(font==2)wcscpy_s(cfi.FaceName, L"Raster");
	if(font==1)wcscpy_s(cfi.FaceName, L"Lucida Console");
	if(font==0)wcscpy_s(cfi.FaceName, L"Consolas");
	SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &cfi); 
	HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE);
	CONSOLE_FONT_INFO consoleCurrentFont;
	GetCurrentConsoleFont(handle, FALSE, &consoleCurrentFont); 
}

C/C++ 修改控制台字体大小。。 struct CONSOLE_FONT { DWORD index; COORD dim; }; typedef BOOL (WINAPI *PROCSETCONSOLEFONT)(HANDLE, DWORD); typedef BOOL (WINAPI *PROCGETCONSOLEFONTINFO)(HANDLE,BOOL,DWORD,CONSOLE_FONT*); typedef CO 阅读详情

相关推荐

C/C++控制台输出时设置字体及背景颜色

1.改变整个控制台的颜色 用 system("color 0A"); 其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下: 0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色 2.改变一个输出或者输入字体和背景的颜色

1180

vc++ 改变任意窗体的字体大小及颜色

内容索引:VC/C++源码,界面编程,字体颜色,窗体标题  vc++ 改变任意窗体的字体大小及颜色,将常规的字体大小自定义为你想要的大小,并且可以改变字体的颜色。

C++小游戏——狼人杀

最近又没写游戏了,好不容易腾出时间来新写了一个狼人杀。中间用到了一些函数,大概讲解一下。

drrick3000的博客 788

VS-c++控制台设置字体大小等属性

如题,简略代码如下 #include <iostream> #include <Windows.h> //VS 自带的头文件 using namespace std; //设置字体 void SetFont(int size = 30) { CONSOLE_FONT_INFOEX cfi; cfi.cbSize = sizeof cfi; cfi.nFont = 0; cfi.dwFontSize.X = 0; cfi.dwFontSize.Y = size; //设置字

MoOtA 9240

c++调节控制台字体c++入门练习)

c++入门练习

weixin_52404128的博客 2700

c中改变颜色的函数

1.改变一个输出或输入字体和背景的颜色: #include <windows.h> int color(int c) { SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),c); return 0;//改变颜色的函数 }

mantou_riji的博客 6498

设置控制台颜色SetConsoleColor

//字体颜色+背景颜色#include&lt;windows.h&gt; #include&lt;iostream&gt; #include&lt;iomanip&gt; using namespace std; BOOL SetConsoleColor(WORD wAttr){ HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE); if(...

KnightOnHorse的博客 2490

C++ 设置字体颜色

C++ 设置字体颜色 很多C++的初学者发现,控制台的颜色永远是黑白的,怎么才能使字体像那些软件一样呈彩色呢?现在,我们就将学习C++ 设置字体颜色的方法。 方法一:system(“color”) system函数想必大家都听说过,它可以用来设置字体的颜色,只需要在color后加上字体的背景色和前景色,取值如下: 符号 表示颜色 符号 表示颜色 0 黑色 8 灰色 1 蓝色 9 淡蓝色 2 绿色 A 淡绿色 3 浅绿色 B 淡浅绿色 4 红色 C 淡红色 5 紫色 D 淡

一个神奇的博客 4万+

C/C++ 控制台输出彩色文本(改变局部字体的颜色)

我写了一个输出彩色文本的函数: void COLOR_PRINT(const char* s, int color) { HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE); SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | color); printf(s); SetConsoleTe...

qq_42885747的博客 1万+

如何用c改变控制台字体以及字体大小

测试平台:VS2017 可用 #include <windows.h> #include <stdio.h> #include <string.h> #include <string> using namespace std; int main() { CONSOLE_FONT_INFOEX cfi; cfi.cbSize = sizeof cfi; cfi.nFont = 0; cfi.dwFontSize.X = 0; cfi.dwFon

qq_42717803的博客 1万+

C/C++改变控制台字体颜色

当你接触编程的时候,是不是总是有这种感受:白字黑色的控制台总是很枯燥,正如你用大脑运行这段代码 #include <stdio.h> #include <conio.h> int main(int argc,char *argv[]) { printf("Hello wolrd\n"); getch(); return 0; } 渐渐的熟悉了电...

Bamboo 2万+

C++游戏设计】 通过函数设置字体的颜色

本节课主要是讲解了SetConsoleTextAttribute函数,包教包会,快点进来看看

iecne的博客 2844

C++更改控制台颜色

C++控制台在默认模式下是黑底白字的,和cmd界面相同。那么该如何更改控制台颜色以呈现不同效果呢?其实只需要通过……

white_hat_2009的博客 5440

C++ 设置控制台字体主题,颜色和背景颜色

通常控制台都是白字黑底的,千篇一律不免单调。适当的在控制台中加入一些彩色可以让人耳目一新,本文介绍如何使用系统API接口去修改控制台的文字和背景颜色。 主要用到的函数有三个: // 设置主题 SetConsoleTitle // 获取设备句柄 GetStdHandle // 设置属性 SetConsoleTextAttribute 设置主题 #include <iostream> #include <windows.h> using namespace std.

lihaidong的博客 1万+

C++语言如何改变字体颜色

C++输出界面的默认形式是黑底白字,所以,为了让输出界面更加美观,我们可以使用——SetConsoleTextAttribute函数或system函数。这就是C++语言如何改变字体颜色这篇文章。。

Peter1X的博客 1411

关于C++语言如何改变字体输出颜色

特此声明,这个函数的这个功能只有Win10及以上版本的电脑才可用(我在学校一台Win7的电脑试过,输出了空白)如果你还是不满足于。

Sat77GryHp_Pro的博客 1万+

C++】Windows控制台API基本使用(上)

目录前言一、控制台缓冲区大小一、获取缓冲区大小二、设置缓冲区大小三、更详细的结构体二、窗口大小一、获取窗口大小二、设置窗口大小三、光标位置一、获取光标位置二、设置光标位置四、设置光标是否显示一、旧版API二、新版控制台的 ANSI 转义序列三、新版控制台特性五、通过代码打开 ANSI 转义序列六、控制台编码一、设置输出编码二、设置输入编码七、修改控制台文本样式一、使用API二、使用ANSI转义序列八、控制台窗口标题一、获取控制台窗口标题二、设置窗口标题一、使用旧版API二、使用转义序列三、获取控制台原始标题

weixin_48178135的博客 1万+
上一篇: 改变控制台颜色的自制头文件
下一篇: C++:n个消息类函数
似乎,好像,还是
博客等级 码龄4年 41粉丝 · 20原创
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值