对于以下两个typedef struct 类型,怎样处理可以使_color_factor中的 u8 redfactor; u8 greenfactor; u8 bluefactor; 三个量,变换为数组类型,且分别对应与_rgb_lab中的u8 rgb[3];
请大神指教。
typedef struct
{
u16 color; //ÑÕé«
u8 redfactor; //oìé«·Öá¿
u8 greenfactor; //Âìé«·Öá¿
u8 bluefactor; //à¶é«·Öá¿
float cal_redfactor; //1éò»»ˉ′|àíoóμÄoìé«·Öá¿
float cal_greeenfactor; //1éò»»ˉ′|àíoóμÄÂìé«·Öá¿
float cal_bluefactor; //1éò»»ˉ′|àíoóμÄà¶é«·Öá¿
float hsi_h_factor; //H·Öá¿
float hsi_s_factor; //S·Öá¿
float hsi_i_factor; //I·Öá¿
float servo_angle; //¶æ»ú½Ç¶è×a»»êyÖμ500-2500
float camera_angle; //éãÏñí·μĽǶè
}_color_factor;
typedef struct
{
u8 rgb[3];
float lab[3];
}_rgb_lab;
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
u8 *p;
_color_factor color_factor ;
p = (u8 *)color_factor + 2;
//现在p[0] p[1] p[2]就是你要的rgb的值
}[/mw_shl_code]
一周热门 更多>