gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 15:03:08 26 4
gpt4 key购买 nike

在我的应用程序中,我使用 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格式)。

最佳答案

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

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

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

关于C: conio 颜色转十六进制代码/RGB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40832439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com