c语言如何改变字体大小

Python018

c语言如何改变字体大小,第1张

首先要分情况,有两种,一种是输出文本字体的大小。另外一种是控制台字体大小

1)文本数据没有文字大小的概念,无法控制字体大小。例如notepad能改变字体大小并不是改变指定字的大小,而是notepad里的一个设置,打开其它文件你一样会发现字体也随之变化了。如果你希望用IE打开,那你可以写HTML语句以控制文字大小,例如<font size="6">文字大小</font>,这句话就是指用font标签控制字体大小为6。

2)对于控制台字体大小,需要调用平台的api来实现,或者对平台api封装的函数来实现。

比如windows 的控制台程序,就要调用windows的api来实现

BOOL SetConsoleFont(HANDLE, DWORD)

函数名: settextstyle

功 能: 为图形输出设置当前的文本属性

用 法: void far settextstyle (int font, int direction, char size)

fornt 为字体:DEFAULT_FONT, TRIPLEX_FONT, SMALL_FONT, SANSSERIF_FONT, GOTHIC_FONT,也可以用0 ~ 4代替。

direction 为字符的排列方向:横向和竖向,0为横向排列,1为竖向排列。

size 为字体大小:可用interger做参数。

只能选择5个字体。但如果你有不同的中文字库,可以输出不同的中文字体。

#include "stdio.h"

#include "Windows.h"

int main()

{

HANDLE handle = GetStdHandle(STD_OUTPUT_HANDLE)

SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_RED)

printf("这句话显示红色\n")

SetConsoleTextAttribute(handle, FOREGROUND_INTENSITY | FOREGROUND_BLUE | FOREGROUND_BLUE)

printf("这句话显示蓝色\n")

getchar()

return 0

}

请采纳