渐变实际上是由控制EVE的MCU控制的。淡入淡出效果与图标(位图)的 alpha 值有关
static void showhome()
{
if (!screen.snapshot && homefade) {
VC.command(COLOR_A(min(255, homefade * 3)));
static PROGMEM prog_uint32_t std1[] = {
TAG(TAG_HOME),
LINE_WIDTH(48),
BEGIN(RECTS),
COLOR_RGB(0,0,0),
VERTEX2II(4, 4, 0, 0),
VERTEX2II(6+32, 6+32, 0, 0),
COLOR_RGB(255,255,255),
VERTEX2II(5, 5, 0, 0),
VERTEX2II(5+32, 5+32, 0, 0),
BEGIN(BITMAPS),
COLOR_RGB(0,0,0),
VERTEX2II(5, 5, 14, 0),
};
MEMCMD(std1);
}
endframe();
}
“homefade”的值受屏幕上的触摸活动的影响。