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/oxMO 著作权归作者所有。请勿转载和采集!