2013-05-14 35 views
1

谷歌搜索,我看到this list,它提供了一个有用的rgb映射名称。在C/C++中访问X11颜色映射的标准方式是什么?

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

即使在* nix系统中的标准位置也是有用的,因为读取/解析文件是微不足道的。

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

回答

0

周围的一些谷歌搜索更多的,它看起来像标准的位置可能是:

/etc/X11/rgb.txt 

对于检查出的色彩,xcolors程序是非常有用的。

安装与sudo apt-get install xcolors

+0

您是否检查过'xcolors'源代码以查看它的功能? – 2013-05-14 05:41:41

+0

@ muistooshort - 哈哈,它是硬编码,我想知道:http://www.codeforge.com/read/180711/xcolors.c__html 也许它会生成文件! – kfmfe04 2013-05-14 05:54:53

+1

我的发行版中没有该文件,因此它不是标准位置。 – 2013-05-14 06:07:10

1

我记得,和Wikipedia(不是有很大的参考,我知道)

X11root/lib目录/ X11/rgb.txt中

这很可能是:

/usr/lib/X11/rgb.txt

+0

+1这是有用的 - 现在,我只需要追踪X11root约定 – kfmfe04 2013-05-14 06:07:21