【问题标题】:What is the standard way of accessing X11 color mappings in C/C++?在 C/C++ 中访问 X11 颜色映射的标准方法是什么?
【发布时间】:2013-05-08 07:08:36
【问题描述】:

谷歌搜索,我看到this list,它为 rgb 映射提供了一个有用的名称。

当然,我可以轻松地复制这个文件,将它存储在某个地方,然后阅读它,但我想知道,有没有一种标准方法可以从某个标准位置从 C/C++ 访问这个列表(希望没有很多麻烦)?

即使是 *nix 系统中的标准位置也会很有用,因为读取/解析文件很简单。

Fwiw,我在 Ubuntu 13.04 上运行 gcc 4.7.3。

【问题讨论】:

    标签: c++ c colors x11


    【解决方案1】:

    我记得,Wikipedia(我知道这不是一个很好的参考)

    X11root/lib/X11/rgb.txt

    这很可能:

    /usr/lib/X11/rgb.txt

    【讨论】:

    • +1 这很有用 - 现在,我只需要跟踪 X11root 约定
    【解决方案2】:

    谷歌搜索了一些,看起来标准位置可能是:

    /etc/X11/rgb.txt
    

    对于检查颜色,xcolors 程序很有用。

    使用sudo apt-get install xcolors安装

    【讨论】:

    • 你检查过xcolors 的来源,看看它的作用吗?
    • @muistooshort - 哈哈,它是硬编码的吗,我想知道:codeforge.com/read/180711/xcolors.c__html 也许它会生成文件!
    • 我的发行版中没有该文件,因此它不是标准位置。
    • @BЈовић +1 感谢您的警告 - 我将继续搜索
    • 您可以在 Xt 资源转换器中四处寻找,我知道它们处理各种颜色格式(包括名称),但是,唉,我几十年来没有做过任何 Xt 或 Xm 工作,所以我有点迷茫。
    猜你喜欢
    • 1970-01-01
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-24
    • 2020-05-09
    • 2018-08-04
    • 2010-12-30
    相关资源
    最近更新 更多