void TranColor(char * buffer,char R,char G ,char B)
{ unsigned short color;
memset(buffer,0,4);
switch (ColorIndex)
{ case RGB410:
buffer[0] = Get16ColorIndex(B,G,R);
break;
case RGB555:
color = (((R>>3)&0x1f)<<10)+(((G>>3)&0x1f)<<5)+((B>>3)&0x1f);
memmove(buffer,&color,2);
break;
case RGB565:
color = (((R>>3)&0x1f)<<11)+(((G>>2)&0x3f)<<5)+((B>>3)&0x1f);
memmove(buffer,&color,2);
break;
case RGB888:
case RGB8888:
buffer[0]=R;
buffer[1]=G;
buffer[2]=B;
break;
}
}