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);
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值