以下是使用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 
``
RGB灯珠混色表使用C语言数组封装

原文地址: https://www.cveoy.top/t/topic/gIDL 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录