c语言怎么控制输出字符的颜色?C语言如何改变控制台?
- 游戏攻略
- 2025-03-20 16:34
- 1
c语言怎么控制输出字符的颜色!?
#include
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
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,本站将立刻删除。
上一篇
朝乾夕惕 释义_朝乾夕惕典故
下一篇