首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C: conio颜色到十六进制代码/RGB

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

Stack Overflow用户
提问于 2016-11-27 18:33:53
回答 1查看 362关注 0票数 0

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

代码语言:javascript
复制
#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格式保存它)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-27 18:52:46

这些是EGA/VGA的颜色,对吗?

这里的问题是,EGA每种颜色有2位,VGA+有多达8位,而且实际值有一些不同。但是这种颜色应该可以:

代码语言:javascript
复制
idx 0xrrggbb:
  0 0x000000
  1 0x0000aa
  2 0x00aa00
  3 0x00aaaa
  4 0xaa0000
  5 0xaa00aa
  6 0xaaaa00 // Windows (dark yellow)
  6 0xaa5500 // EGA/VGA (brown)
  7 0xaaaaaa
  8 0x555555
  9 0x5555ff
 10 0x55ff55
 11 0x55ffff
 12 0xff5555
 13 0xff55ff
 14 0xffff55
 15 0xffffff
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40832439

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档