c語言彩色輸出
Ⅰ c語言如何輸出彩色字
可以的,比如:
#include <windows.h>
HANDLE hConsole;
hConsole=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN);
//系統定義的顏色
/*FOREGROUND_BLUE,
FOREGROUND_GREEN,
FOREGROUND_RED,
FOREGROUND_INTENSITY,
BACKGROUND_BLUE,
BACKGROUND_GREEN,
BACKGROUND_RED,
BACKGROUND_INTENSITY
*/
設置默認的控制台前景和背景顏色。
COLOR [attr]
attr指定控制台輸出的顏色屬性
顏色屬性由兩個十六進制數字指定 -- 第一個為背景,第二個則為前景。
每個數字可以為以下任何值之一:
0 = 黑色 8 = 灰色
1 = 藍色 9 = 淡藍色
2 = 綠色 A = 淡綠色
3 = 湖藍色 B = 淡淺綠色
4 = 紅色 C = 淡紅色
5 = 紫色 D = 淡紫色
6 = 黃色 E = 淡黃色
7 = 白色 F = 亮白色
如果沒有給定任何參數,該命令會將顏色還原到 CMD.EXE 啟動時的顏色。
這個值來自當前控制台窗口、/T 開關或 DefaultColor 注冊表值。
如果用相同的前景和背景顏色來執行 COLOR 命令,COLOR 命令
會將 ERRORLEVEL 設置為 1。
例如: "COLOR fc" 在亮白色上產生亮紅色
Ⅱ 怎樣用C語言輸出一個彩色的圖案(不利用圖片文件)
你好!
如果整個圖案都是有程序控制繪制的,那你的用相關的圖形庫文件,比如OpenGL等的。這其實已經超出了C語言的本身的范疇,就變成一個工具了。
僅代表個人觀點,不喜勿噴,謝謝。
Ⅲ C語言實現字體輸出不同顏色的函數是什麼
如圖,貼代碼說我格式錯誤。
不知道函數意思可以查msdn
Ⅳ C語言中,如何更改輸出的文字中一部分的顏色
可通過以下兩種方法解決:
Ⅳ c語言怎麼輸出有顏色的字,求大神,看別人代碼,是輸出黃的,求告訴其他的…
#include <stdio.h>
#include <conio.h> /* 使用getch()函數,這個函數用於無緩沖輸入,不回顯。即:按下一個鍵立即讀入該字元(不需要按回車鍵),並且不自動把讀入的字元顯示在屏幕上 */
/* 列印指定寬度的顏色條 */
/* 參數1:顏色 */
/* 參數2:寬度 */
void prt_color_bar(unsigned color, unsigned width)
{
unsigned i;
/* 指定寬度個數的空格 */
for (i = 0; i < width; i++)
{
printf("\033[%u;%um \033[0m", color, color-10);
/* 同顏色,文字色的數值比背景色的代碼少10 */
}
}
Ⅵ c語言中怎樣彩色輸出文字(Dev-c++)
/* WIN-TC BGI 圖形編程模板 */
#include "Conio.h"
#include "graphics.h"
#define closegr closegraph
void initgr(void) /* BGI初始化 */
{
int gd = DETECT, gm = 0; /* 和gd = VGA,gm = VGAHI是同樣效果 */
registerbgidriver(EGAVGA_driver);/* 注冊BGI驅動後可以不需要.BGI文件的支持運行 */
initgraph(&gd, &gm, "");
}
int main(void)
{
initgr(); /* BGI初始化 */
line(25, 25, 220, 220);
circle(100, 100, 50);
getch(); /* 暫停一下,看看前面繪圖代碼的運行結果 */
closegr(); /* 恢復TEXT屏幕模式 */
return 0;
}