用户登录
用户注册

分享至

cword编程获取字体颜色 C语言编程中的字体颜色是什么意思

  • 作者: 超级无敌叮当爸
  • 来源: 51数据库
  • 2020-04-17

在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语言编程中的字体颜色是什么意思

软件
前端设计
程序设计
Java相关