设置过渡色
void setgradcolor(int color1,int color2,int m);
//color1:颜色值1,0~65535 RGB565格式
//color2:颜色值2,0~65535 RGB565格式
//m:从颜色1 过度到颜色2,过度m级,并将对应的颜色设置到15~31这16个颜色号中,也就是说m的范围为0~15
示例
int i;
setgradcolor(0xf800,0,8);
for (i=0;i<8;i++)
{ boxf(10,i*20,110,i*20+16,i+16);
}
执行结果:
注意
- RGB565格式是64位真彩的一种表现模式,即使用16bit二进制的一个值表示颜色,其中前5位为红色,中间6bit为绿色,后面5bit为蓝色
- 系统为了表示透明色,透明色使用了0xffff这个值,因此白色就只能使用次白色,即0xf7de,也就是RGB565的R\G\B三个值各减一的白色;
- 这个和gradbasecolor 的区别是可以设置任意两个颜色的过渡色,而不是到黑或者到白的过渡;