mtk 渐变备份

#define HW_TO_RGB_R(VALUE) ((UINT8)((VALUE) & 0xff))
#define HW_TO_RGB_G(VALUE) ((UINT8)(((VALUE) & 0xff00) >> 8))
#define HW_TO_RGB_B(VALUE) ((UINT8)(((VALUE) & 0xff0000) >>16))

color color_graddient_gc_colors[]=
{
{ 0,255,0,100 },
{ 0,0,0,100 },
};

byte color_graddient_gc_percentages[]=
{
100
};

gradient_color color_graddient_gc=
{
color_graddient_gc_colors,
color_graddient_gc_percentages,
2
};

void VODLottery_FillGraddientArea(UINT16 x1,UINT16 y1,UINT16 x2,UINT16 y2,UINT32 colorStar ,UINT32 colorEnd)
{
UI_filled_area color_graddient_filler=
{
0x00000001|0x00000100,
NULL,
&color_graddient_gc,
{ 0,0,0,0 },
{ 0,0,0,0 },
{ 0,0,0,100 },
{ 0,0,0,0 },
0,
};

color_graddient_gc_colors[0].r=HW_TO_RGB_R(colorStar);
color_graddient_gc_colors[0].g=HW_TO_RGB_G(colorStar);
color_graddient_gc_colors[0].b=HW_TO_RGB_B(colorStar);
color_graddient_gc_colors[1].r=HW_TO_RGB_R(colorEnd);
color_graddient_gc_colors[1].g=HW_TO_RGB_G(colorEnd);
color_graddient_gc_colors[1].b=HW_TO_RGB_B(colorEnd);
gui_draw_filled_area(x1, y1, x2, y2, &color_graddient_filler);
}

posted on 2012-11-05 21:51  sslshop  阅读(169)  评论(0编辑  收藏  举报

导航