代码之家  ›  专栏  ›  技术社区  ›  dahpgjgamgan

如何在课程中获得明亮的白色?

  •  6
  • dahpgjgamgan  · 技术社区  · 16 年前

    如何初始化浅灰色背景和亮白色前景的颜色对?

    初始对(数字,颜色,白色)创建一个前景和背景为浅灰色的颜色对,但我需要前景是真正的白色。我试着把白色和闪烁(通过按位或)结合起来,但那不起作用。ncurses howto/示例/文档也帮不了我。

    4 回复  |  直到 15 年前
        1
  •  7
  •   jimrandomh    16 年前

    您需要设置粗体属性。在写入之前调用attron(a_bold),然后调用attroff(a_bold)。

        2
  •  3
  •   idavydov    16 年前

    我对python+诅咒也有类似的问题。 解决方案是启用“使用默认颜色”,然后使用-1作为背景色。

    这是python示例,但我希望它有用:

    stdscr = curses.initscr()
    curses.start_color()
    curses.use_default_colors()
    curses.noecho()
    curses.cbreak()
    curses.init_pair(1, curses.COLOR_WHITE, -1)
    
        3
  •  3
  •   thkala jaxb    15 年前
    WINDOW *w = newwin(...);
    wattron(w,A_BOLD);
    <Your statements for mvwprintw, box, etc>
    
        4
  •  2
  •   Carl Smotricz    16 年前

    这只是个暗算,我对课程不太了解:

    如果有转换文本的函数/参数 大胆的 ,试试看!一些文本颜色映射的实现使用较亮的颜色来代替粗体字体。

    推荐文章