ncurses_color_set Set active foreground and background colors php函数


ncurses_color_set

(PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0)

ncurses_color_setSet active foreground and background colors

说明

int ncurses_color_set ( int $pair )

Sets the active foreground and background colors. Any characters written after this function is invoked will have these colors. This function requires terminal colors to be supported and initialized using ncurses_start_color() beforehand.

ncurses uses color pairs to specify both foreground and background colors. Use ncurses_init_pair() to define a color pair.

参数

pair

The color pair from which to get the foreground and background colors to set as the active colors.

返回值

Returns -1 on success, and 0 on failure.

范例

Example #1 Writing a string with a specified color to the screen

<?php
ncurses_init
();

// If the terminal supports colors, initialize and set active color
if (ncurses_has_colors()) {
    
ncurses_start_color();
    
ncurses_init_pair(1NCURSES_COLOR_YELLOWNCURSES_COLOR_BLUE);
    
ncurses_color_set(1);
}

// Write a string at specified location
ncurses_mvaddstr(1010"Hello world! Yellow on blue text!");

// Flush output to screen
ncurses_refresh();

ncurses_end();
?>

参见



相关阅读:
ncurses_curs_set Set cursor state
ncurses_define_key Define a keycode
ncurses_def_prog_mode Saves terminals (program) mode
ncurses_def_shell_mode Saves terminals (shell) mode
ncurses_delay_output Delay output on terminal using padding characters
ncurses_delch Delete character at current position, move rest of line left
ncurses_deleteln Delete line at current position, move rest of screen up
ncurses_delwin Delete a ncurses window
ncurses_del_panel Remove panel from the stack and delete it (but not the associated window)
ncurses_doupdate Write all prepared refreshes to terminal
ncurses_echo Activate keyboard input echo
ncurses_echochar Single character output including refresh
ncurses_end Stop using ncurses, clean up the screen
ncurses_erase Erase terminal screen
快速导航

Copyright © 2016 phpStudy |