C语言中如何改变字体大小和颜色?

已举报 回答 关注

C语言中如何改变字体大小和颜色?

  • 回答数

    10

  • 浏览数

    6,160

10个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
字体大小的调节需要调用平台的api,或者用平台api封装的函数来实现。比如windows 的控制台程序,就要调用windows的api来实现BOOL SetConsoleFont(HANDLE, DWORD)

至于字体颜色,分为两种:
又要调用stdlib函数。在所需要改变窗口颜色的位置调用函数 system("color xx") xx分别指的是背景颜色和文字(前景)颜色。x为一位16进制数,即1-f都可以使用。可以随意组合。
1-f分别代表的颜色如下:
0 = 黑色 8 = 灰色 1 = 蓝色 9 = 淡蓝色 2 = 绿色 A = 淡绿色 3 = 湖蓝色 B = 淡浅绿色 4 = 红色 C = 淡红色 5 = 紫色 D = 淡紫色 6 = 黄色 E = 淡黄色 7 = 白色 F = 亮白色
例如:
#include<stdio.h>#include<stdlib.h>int main(){system("color 02");system("pause");printf("The question is easy~!");return 0;}上例中,将字体颜色改成绿色,背景颜色不变。

2.可以用window.h 里面的setcolor函数,参考下面的例子:
#include<iostream>#include<windows.h>using namespace std;void SetColor(unsigned short ForeColor,unsigned short BackGroundColor){HANDLE hCon=GetStdHandle(STD_OUTPUT_HANDLE);SetConsoleTextAttribute(hCon,(ForeColor%16)|(BackGroundColor%16*16));}int main(){int i,j;while(cin>>i>>j){ SetColor(i,j); cout<<"加油,中国!!"<<endl; SetColor(7,0);///恢复为黑底白字。}return 0;}
取消 评论
箭头是字幕字体的大小
横线是字幕字体的颜色

取消 评论
  

箭头是字幕字体的大小
横线是字幕字体的颜色
取消 评论
工具—选项—格式
取消 评论
支持库,超级编辑框。
取消 评论
在你打字的上面有一个大写的A,点开它,就可以修改 点开你会看到有 “宋体”那就是字体可以自己改 后边的“10”就是字体大小也一样 在往后有个彩色的画板 就是最后那个东西 就是颜色了 望采纳
取消 评论
定义字体,选入DC中,再用TextOut输出。
取消 评论
黑底白字看着不爽吗?调试的控制台窗口运行后,右键属性,选择喜欢的模式,颜色就行了。
取消 评论
加载全部10个答案 加载中...
ZOL问答 > C语言中如何改变字体大小和颜色?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

提示

确定要取消此次报名,退出该活动?