在c语言中,
system("color 01")
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 湖蓝色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
在windows api中:
#include<stdio.h>#include<windows.h>
intmain(void)
{
printf("Hello\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_GREEN);
printf("Hello\n");
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_BLUE|FOREGROUND_GREEN|FOREGROUND_RED);
printf("Hello\n");
getchar();
return0;
}
其中FOREGROUND颜色只有四种:GREEN,BLUE,RED,INTENSIFY(加强)
C语言如何改变一部分的字体颜色?
#include"stdio.h"#include"Windows.h"
intmain(){
HANDLEhandle=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(handle,FOREGROUND_INTENSITY|FOREGROUND_RED);
printf("把这句话颜色变成红色\n");
SetConsoleTextAttribute(handle,FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);
printf("把这句话颜色变成黄色\n");
}
结果:
谢谢,可以简单介绍一下语法吗?虽然这个例子能改,但我不会用。(我没接触过这方面,只是作业用到了)
#include"stdio.h"#include"Windows.h"
intmain(){
HANDLEhandle=GetStdHandle(STD_OUTPUT_HANDLE);//获取控制台句柄
SetConsoleTextAttribute(handle,FOREGROUND_INTENSITY|FOREGROUND_RED);//设置为红色
printf("把这句话颜色变成红色\n");
SetConsoleTextAttribute(handle,FOREGROUND_INTENSITY|FOREGROUND_RED|FOREGROUND_GREEN);//设置为黄色
printf("把这句话颜色变成黄色\n");
}
这个是颜色列表,对应的去查就行了:
http://www.duote.com/tech/5/14702.html
vba编程 word每一行字体颜色随机
欢迎学习VBA。不过问题比较笼统哦,不知道怎么帮你了,呵呵
建议拿一个具体实例出来讨论,这样能够更好地说明。
另外,VBA必须寄生于已有的应用程序,必须依赖于它的"父"应用程序,例如EXCEL、Word、AutoCAD,只能在它的"父"应用程序中运行,而不能独立运行。因此,你只要说Word VBA编程或Excel VBA编程,大家就会明白啦 ^_^
word怎么选中同一颜色的字体,比如我要把文章中蓝色的字体选中并且全部加上框
选择“替换”打开查找和替换对话框,然后最下边有一个“格式”选项,先选择查找的格式为蓝色,然后在在替换为的格式中选择加上框。
C语言中如何改变字体大小和颜色?
1、首先要分情况,有两种,一种是输出文本字体的大小。另外一种是控制台字体大小。
1)文本数据没有文字大小的概念,无法控制字体大小。例如notepad能改变字体大小并不是改变指定字的大小,而是notepad里的一个设置,打开其它文件你一样会发现字体也随之变化了。如果你希望用IE打开,那你可以写HTML语句以控制文字大小,例如<font size="6">文字大小</font>,这句话就是指用font标签控制字体大小为6。
2)对于控制台字体大小,需要调用平台的api来实现,或者对平台api封装的函数来实现。
比如windows 的控制台程序,就要调用windows的api来实现
BOOL SetConsoleFont(HANDLE, DWORD)
2、system("color 01")可以改变字体的颜色。
颜色属性由两个十六进制数字指定 -- 第一个为背景,第二个则为前景。每个数字可以为以下任何值之一:
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 湖蓝色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色
如何在c语言中改变背景和字体的颜色
调用color函数法
加入#include头文件,没有此头文件则无法调用本文使用的函数。
在你所需要改变窗口颜色的位置调用函数system("colorxx")xx分别指的是背景颜色和文字(前景)颜色。x为一位16进制数,即1-f都可以使用。可以随意组合。
1-f分别代表的颜色如下:0=黑色8=灰色1=蓝色9=淡蓝色2=绿色A=淡绿色3=湖蓝色B=淡浅绿色4=红色C=淡红色5=紫色D=淡紫色6=黄色E=淡黄色7=白色F=亮白色
怎么样可以把WORD文档里出现的相同字 全变成一个颜色O(∩_∩)O谢谢
可以用替换来完成,具体如下(我们假设这个相同的词为”文档“)
打开替换对话框(ctrl+H),在查找内容 那儿输入:文档,点击一下“替换为”后面的框(注意这一步!!),点击更多-格式-字体 设置好你想要的字体颜色,确定。之后点击“全部替换”就好了。
更多在哪 没有啊
就在替换对话框的左下角。如果是2003版或者之前的版本的话可能是“高级”。我的是2010版的所以是“更多”呵呵
C语言中,如何更改输出的文字中一部分的颜色?
可通过以下两种方法解决:
方法1. 用windows api. 如下代码输出123(高亮绿色前景白色背景)456(高亮黄色前景白色背景)在同一行。
#include <stdio.h>
#include <windows.h>
int main(){
HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, FOREGROUND_INTENSITY | BACKGROUND_INTENSITY| FOREGROUND_GREEN |BACKGROUND_RED|BACKGROUND_GREEN|BACKGROUND_BLUE);
printf("123");
SetConsoleTextAttribute(hConsole, FOREGROUND_INTENSITY| BACKGROUND_INTENSITY| FOREGROUND_RED | FOREGROUND_GREEN |
BACKGROUND_RED|BACKGROUND_GREEN|BACKGROUND_BLUE);
printf("456");
getchar();
return 0;
}
这里FOREGROUND_GREEN可以换成1-255的数字,表示不同配色。
方法2, 使用ansi颜色码。
两步:
I. 修改c:\windows\system32\CONFIG.NT文件,在最后添加一行:
device=%SystemRoot%\system32\ansi.sys
II. 然后c程序里用ansi颜色码,控制输出。 例如,输出一个绿色的123和一个黄色的456:
printf("\033[32m123\033[33m456\n");
转载请注明出处51数据库 » cword编程获取字体颜色 C语言编程中的字体颜色是什么意思