首页 > 游戏攻略 >  > 

c语言怎么控制输出字符的颜色?C语言如何改变控制台?

c语言怎么控制输出字符的颜色!?

#include 头文件

c语言怎么控制输出字符的颜色?C语言如何改变控制台?c语言怎么控制输出字符的颜色?C语言如何改变控制台?


c语言怎么控制输出字符的颜色?C语言如何改变控制台?


SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_

INTENSITY | FOREGROUND_BLUE);

#include

#include

int main(void)

{("color f9");//设置输出的颜色,f表示背景为白色,9表示字符为蓝色,单独一个9表示只设置字符颜色,当然这两个数字可以为0-f(十六进制)中的任意数值

printf("I Love You");

return 0;

}

除非你做出,否则无法弄颜色。

C语言怎么改变控制台【局部区域】的颜色?

从网上找的:

#include #include int main() {

HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);

CONSOLE_SCREEN_BUFFER_INFO consoleInfo;

WORD sed_attributes; / Se current attributes /

GetConsoleScreenBufferInfo(hConsole, &consoleInfo);

sed_attributes = consoleInfo.wAttributes;

SetConsoleTextAttribute(hConsole, FOREGROUND_BLUE); printf("This is some n COLORFUL text, isn't it?"); / Restore original attributes /

SetConsoleTextAttribute(hConsole, sed_attributes); printf("Back to normal"); return 0;

}

VC6.0的win32控制台程序中怎样用c语言实现设置背景颜色为粉红色,急求高手教育!

#include

#include

void main()

{("color 90"); // 淡蓝色

("color D0"); // 淡紫色

}

求一个用手机版C语言写出来的一朵玫瑰花(表白用的)

#include

#include

#include

float f(float x, float y, float z)

{float a = x x + 9.0f / 4.0f y y + z z - 1;

return a a a - x x z z z - 9.0f / 80.0f y y z z z;

}float h(float x, float z)

{for (float y = 1.0f; y >= 0.0f; y -= 0.001f)

if (f(x, y, z) <= 0.0f)

return y;

return 0.0f;

}int color(int c)//改变控制台的颜色

{SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), c);

return 0;

}int main()

{color(13);

HANDLE o = GetStdHandle(STD_OUTPUT_HANDLE);

CONSOLE_CURSOR_INFO CursorInfo;

GetConsoleCursorInfo(o, &CursorInfo);

CursorInfo.bVisible = false;

SetConsoleCursorInfo(o, &CursorInfo);

_TCHAR buffer[25][80] = { _T(' ') };

_TCHAR ramp[] = _T(".:-=+#%@");

for (float t = 0.0f;; t += 0.1f) {

COORD coord = { 20, 24 };

SetConsoleCursorPosition(o, coord);

coord.X = coord.Y = 0;

SetConsoleCursorPosition(o, coord);

int sy = 0;

float s = sin(t);

float a = s s s s 0.2f;

for (float z = 1.3f; z > -1.2f; z -= 0.1f) {

_TCHAR p = &buffer[sy++][0];

float tz = z (1.2f - a);

for (float x = -1.5f; x < 1.5f; x += 0.05f) {

float tx = x (1.2f + a);

float v = f(tx, 0.0f, tz);

if (v <= 0.0f) {

float y0 = h(tx, tz);

float ny = 0.01f;

float nx = h(tx + ny, tz) - y0;

float nz = h(tx, tz + ny) - y0;

float nd = 1.0f / sqrt(nx nx + ny ny + nz nz);

float d = (nx + ny - nz) nd 0.5f + 0.5f;

p++ = ramp[(int)(d 5.0f)];

}else

p++ = ' ';

}}

for (sy = 0; sy < 25; sy++) {

COORD coord = { 0, sy };

SetConsoleCursorPosition(o, coord);

WriteConsole(o, buffer[sy], 79, NULL, 0);

}Sleep(30);

}怦然心动,了解一下;

C语言控制台控制字符颜色问题

因为没有YELLOW,所以用以下语句:

SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),

FOREGROUND_INTENSITY | FOREGROUND_RED | FOREGROUND_GREEN);

版权声明:本文内容由互联网用户自发贡献。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 836084111@qq.com,本站将立刻删除。