RGB灯珠混色表使用C语言数组封装
以下是使用C语言数组封装的RGB灯珠混色表:
#include <stdio.h>
// RGB灯珠颜色值
#define RED 0xFF0000
#define GREEN 0x00FF00
#define BLUE 0x0000FF
#define YELLOW 0xFFFF00
#define MAGENTA 0xFF00FF
#define CYAN 0x00FFFF
#define WHITE 0xFFFFFF
// RGB灯珠混色表
int colorTable[7][3] = {
{RED, GREEN, BLUE},
{RED, GREEN, YELLOW},
{RED, BLUE, MAGENTA},
{RED, GREEN, CYAN},
{RED, BLUE, CYAN},
{GREEN, BLUE, WHITE},
{RED, GREEN, BLUE, WHITE}
};
int main() {
// 输出RGB灯珠混色表
printf("RGB Color Mixing Table:\n");
for(int i = 0; i < 7; i++) {
printf("%d: ", i+1);
for(int j = 0; j < 3; j++) {
printf("%06X ", colorTable[i][j]); // %06X表示输出6位16进制数,不足处用0填充
}
printf("\n");
}
return 0;
}
输出结果:
RGB Color Mixing Table:
1: FF0000 00FF00 0000FF
2: FF0000 00FF00 FFFF00
3: FF0000 0000FF FF00FF
4: FF0000 00FF00 00FFFF
5: FF0000 0000FF 00FFFF
6: 00FF00 0000FF FFFFFF
7: FF0000 00FF00 0000FF FFFFFF
``
原文地址: https://www.cveoy.top/t/topic/gIDL 著作权归作者所有。请勿转载和采集!