⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 curs_color.3x.html

📁 ncurses 库 可能有用酒用 没用就算了 我觉得还可以用
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"><!--   ****************************************************************************  * Copyright (c) 1998-2004,2005 Free Software Foundation, Inc.              *  *                                                                          *  * Permission is hereby granted, free of charge, to any person obtaining a  *  * copy of this software and associated documentation files (the            *  * "Software"), to deal in the Software without restriction, including      *  * without limitation the rights to use, copy, modify, merge, publish,      *  * distribute, distribute with modifications, sublicense, and/or sell       *  * copies of the Software, and to permit persons to whom the Software is    *  * furnished to do so, subject to the following conditions:                 *  *                                                                          *  * The above copyright notice and this permission notice shall be included  *  * in all copies or substantial portions of the Software.                   *  *                                                                          *  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS  *  * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF               *  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.   *  * IN NO EVENT SHALL THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,   *  * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR    *  * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR    *  * THE USE OR OTHER DEALINGS IN THE SOFTWARE.                               *  *                                                                          *  * Except as contained in this notice, the name(s) of the above copyright   *  * holders shall not be used in advertising or otherwise to promote the     *  * sale, use or other dealings in this Software without prior written       *  * authorization.                                                           *  ****************************************************************************  * @Id: curs_color.3x,v 1.27 2005/05/15 16:55:36 tom Exp @--><HTML><HEAD><TITLE>curs_color 3x</TITLE><link rev=made href="mailto:bug-ncurses@gnu.org"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD><BODY><H1>curs_color 3x</H1><HR><PRE><!-- Manpage converted by man2html 3.0.1 --><STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG>                                           <STRONG><A HREF="curs_color.3x.html">curs_color(3x)</A></STRONG></PRE><H2>NAME</H2><PRE>       <STRONG>start_color</STRONG>, <STRONG>init_pair</STRONG>, <STRONG>init_color</STRONG>, <STRONG>has_colors</STRONG>,       <STRONG>can_change_color</STRONG>, <STRONG>color_content</STRONG>, <STRONG>pair_content</STRONG>, <STRONG>COLOR_PAIR</STRONG>       - <STRONG>curses</STRONG> color manipulation routines</PRE><H2>SYNOPSIS</H2><PRE>       <STRONG>#</STRONG> <STRONG>include</STRONG> <STRONG>&lt;curses.h&gt;</STRONG>       <STRONG>int</STRONG> <STRONG>start_color(void);</STRONG>       <STRONG>int</STRONG> <STRONG>init_pair(short</STRONG> <STRONG>pair,</STRONG> <STRONG>short</STRONG> <STRONG>f,</STRONG> <STRONG>short</STRONG> <STRONG>b);</STRONG>       <STRONG>int</STRONG> <STRONG>init_color(short</STRONG> <STRONG>color,</STRONG> <STRONG>short</STRONG> <STRONG>r,</STRONG> <STRONG>short</STRONG> <STRONG>g,</STRONG> <STRONG>short</STRONG> <STRONG>b);</STRONG>       <STRONG>bool</STRONG> <STRONG>has_colors(void);</STRONG>       <STRONG>bool</STRONG> <STRONG>can_change_color(void);</STRONG>       <STRONG>int</STRONG>  <STRONG>color_content(short</STRONG>  <STRONG>color,</STRONG> <STRONG>short</STRONG> <STRONG>*r,</STRONG> <STRONG>short</STRONG> <STRONG>*g,</STRONG> <STRONG>short</STRONG>       <STRONG>*b);</STRONG>       <STRONG>int</STRONG> <STRONG>pair_content(short</STRONG> <STRONG>pair,</STRONG> <STRONG>short</STRONG> <STRONG>*f,</STRONG> <STRONG>short</STRONG> <STRONG>*b);</STRONG></PRE><H2>DESCRIPTION</H2><PRE>   <STRONG>Overview</STRONG>       <STRONG>curses</STRONG> support color attributes on terminals with that ca-       pability.   To  use  these  routines  <STRONG>start_color</STRONG>  must be       called, usually right after <STRONG>initscr</STRONG>.   Colors  are  always       used  in pairs (referred to as color-pairs).  A color-pair       consists of a foreground  color  (for  characters)  and  a       background color (for the blank field on which the charac-       ters are displayed).  A programmer  initializes  a  color-       pair  with  the routine <STRONG>init_pair</STRONG>.  After it has been ini-       tialized, <STRONG>COLOR_PAIR</STRONG>(<EM>n</EM>), a macro  defined  in  <STRONG>&lt;curses.h&gt;</STRONG>,       can  be  used  as a new video attribute.  If a terminal is       capable of redefining colors, the programmer can  use  the       routine  <STRONG>init_color</STRONG>  to  change the definition of a color.       The routines <STRONG>has_colors</STRONG> and <STRONG>can_change_color</STRONG>  return  <STRONG>TRUE</STRONG>       or  <STRONG>FALSE</STRONG>, depending on whether the terminal has color ca-       pabilities and whether the programmer can change the  col-       ors.  The routine <STRONG>color_content</STRONG> allows a programmer to ex-       tract the amounts of red, green, and blue components in an       initialized color.  The routine <STRONG>pair_content</STRONG> allows a pro-       grammer to find out how a given  color-pair  is  currently       defined.   <STRONG>Routine</STRONG> <STRONG>Descriptions</STRONG>       The <STRONG>start_color</STRONG> routine requires no arguments.  It must be       called if the programmer wants to use colors,  and  before       any  other  color  manipulation  routine is called.  It is       good practice to call this routine  right  after  <STRONG>initscr</STRONG>.       <STRONG>start_color</STRONG>  initializes  eight  basic colors (black, red,       green, yellow, blue, magenta, cyan, and  white),  and  two       global  variables,  <STRONG>COLORS</STRONG>  and  <STRONG>COLOR_PAIRS</STRONG> (respectively       defining the maximum number of colors and color-pairs  the       terminal can support).  It also restores the colors on the       terminal to the values they had when the terminal was just       turned  on.   The <STRONG>init_pair</STRONG> routine changes the definition       of a color-pair.  It takes three arguments: the number  of       the color-pair to be changed, the foreground color number,       and the background color number.   For  portable  applica-       tions:       -    The value of the first argument must be between <STRONG>1</STRONG> and            <STRONG>COLOR_PAIRS-1</STRONG>.       -    The value of the second and third arguments  must  be            between  0 and <STRONG>COLORS</STRONG>.  Color pair 0 is assumed to be            white on black, but is actually whatever the terminal            implements before color is initialized.  It cannot be            modified by the application.       If the color-pair was previously initialized,  the  screen       is  refreshed  and  all occurrences of that color-pair are       changed to the new definition.  As an  extension,  ncurses       allows you to set color pair 0 via the <STRONG>assume_default_col-</STRONG>       <STRONG>ors</STRONG> routine, or to specify the use of default colors (col-       or  number  <STRONG>-1</STRONG>) if you first invoke the <STRONG>use_default_colors</STRONG>       routine.  The <STRONG>init_color</STRONG> routine changes the definition of       a color.  It takes four arguments: the number of the color       to be changed  followed  by  three  RGB  values  (for  the       amounts of red, green, and blue components).  The value of       the first argument must be between <STRONG>0</STRONG> and <STRONG>COLORS</STRONG>.  (See the       section  <STRONG>Colors</STRONG> for the default color index.)  Each of the       last three arguments must be a value between 0  and  1000.       When  <STRONG>init_color</STRONG> is used, all occurrences of that color on       the screen immediately change to the new definition.   The       <STRONG>has_colors</STRONG> routine requires no arguments.  It returns <STRONG>TRUE</STRONG>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -