C:conio颜色为十六进制代码/ RGB

时间:2016-11-27 18:33:53

标签: c colors hex rgb conio

在我的应用程序中,我使用来自conio库的函数textbackground()。我有16种颜色可供选择:

#define BLACK 0
#define BLUE 1
#define GREEN 2
#define CYAN 3
#define RED 4
#define MAGENTA 5
#define BROWN 6
#define LIGHTGRAY 7
#define DARKGRAY 8
#define LIGHTBLUE 9
#define LIGHTGREEN 10
#define LIGHTCYAN 11
#define LIGHTRED 12
#define LIGHTMAGENTA 13
#define YELLOW 14
#define WHITE 15

如何将这些颜色转换为十六进制代码和RGB,或者我可以在哪里找到这些颜色的RGB /十六进制代码(我有一个int 2D数组,其中单元格的值为0到15,这些值代表像素颜色现在我需要以BMP和XPM2格式保存它。)

2 个答案:

答案 0 :(得分:1)

这些是EGA / VGA颜色,对吧?

这里的问题是,EGA确实每种颜色有2位,VGA +最多只有8位。实际值有所不同。但这种颜色应该没问题:

<all_urls>

答案 1 :(得分:0)

最简单但不是最好的解决方案是根据像素值制作一个开关()并通过在页面上进行硬编码将其设置为正确的hex / rgb值,如color-hex.com您可以找到所有受欢迎的那里的颜色表示。