linux下的c 编程------curses :color
2004-08-03 10:41
387 查看
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <curses.h>
int main()
{
initscr();
if(!has_colors())
{
endwin();
fprintf(stderr,"ERROR:No color support on this terminal/n");
exit(1);
}
else
{
printw("%s","color support");
refresh();
sleep(2);
}
if(start_color()!=OK)
{
endwin();
fprintf(stderr,"ERROR:Could not initialize colors!/n");
exit(2);
}
clear();
mvprintw(5,5,"There are %d COLORS and %d COLOR_PAIRS available",COLORS,COLOR_PAIRS);
refresh();sleep(2);
init_pair(1,COLOR_RED,COLOR_BLACK);
init_pair(2,COLOR_RED,COLOR_GREEN);
init_pair(3,COLOR_GREEN,COLOR_RED);
init_pair(4,COLOR_YELLOW,COLOR_BLUE);
init_pair(5,COLOR_BLACK,COLOR_WHITE);
init_pair(6,COLOR_MAGENTA,COLOR_BLUE);
init_pair(7,COLOR_CYAN,COLOR_WHITE);
int i;
for(i=1;i<8;i++)
{
attroff(A_BOLD);
attrset(COLOR_PAIR(i));
mvprintw(5+i,5,"Color pair : %d ",i);
attrset(A_BOLD);
mvprintw(5+i,25,"Bold Color pair :%d ",i);
refresh();sleep(2);
}
endwin();
exit(EXIT_SUCCESS);
}
#include <stdlib.h>
#include <stdio.h>
#include <curses.h>
int main()
{
initscr();
if(!has_colors())
{
endwin();
fprintf(stderr,"ERROR:No color support on this terminal/n");
exit(1);
}
else
{
printw("%s","color support");
refresh();
sleep(2);
}
if(start_color()!=OK)
{
endwin();
fprintf(stderr,"ERROR:Could not initialize colors!/n");
exit(2);
}
clear();
mvprintw(5,5,"There are %d COLORS and %d COLOR_PAIRS available",COLORS,COLOR_PAIRS);
refresh();sleep(2);
init_pair(1,COLOR_RED,COLOR_BLACK);
init_pair(2,COLOR_RED,COLOR_GREEN);
init_pair(3,COLOR_GREEN,COLOR_RED);
init_pair(4,COLOR_YELLOW,COLOR_BLUE);
init_pair(5,COLOR_BLACK,COLOR_WHITE);
init_pair(6,COLOR_MAGENTA,COLOR_BLUE);
init_pair(7,COLOR_CYAN,COLOR_WHITE);
int i;
for(i=1;i<8;i++)
{
attroff(A_BOLD);
attrset(COLOR_PAIR(i));
mvprintw(5+i,5,"Color pair : %d ",i);
attrset(A_BOLD);
mvprintw(5+i,25,"Bold Color pair :%d ",i);
refresh();sleep(2);
}
endwin();
exit(EXIT_SUCCESS);
}
相关文章推荐
- linux下的c 编程------curses :color
- 怒写第一篇博客,linux下的curses编程!!!
- Linux高级编程复习 第四章 IO 文件映射 文件描述符 curses字符界面
- [Linux系统编程]Curses编程
- linux下的c 编程------curses 库
- linux中curses库编程
- Linux Curses编程实现贪吃蛇
- 解决putty终端中显示linux系统中C编程使用curses中文乱码的问题
- linux编程学习笔记(十一) curses CUI界面
- Linux下c语言的图形编程(转) curses.h 函式库
- Linux中的curses编程
- linux下的c 编程------curses :Window
- linux屏幕编程:curses库的使用
- Linux curses编程的一个问题
- linux下的图形编程库curses
- Linux编程 报错 找不到 term.h和curses.h
- Linux编程 报错 找不到 term.h和curses.h
- 解决putty终端中显示linux系统中C编程使用curses中文乱码的问题
- 分享自fissure 《Linux编程 报错 找不到 term.h和curses.h》
- Linux网络编程04——套接字