func progressBarsDemo(l *lsi.LCDSysInfo) { l.Clear(lsi.LINE_ALL, lsi.BG_COLOR_BLACK) time.Sleep(500 * time.Millisecond) for count := 0; count < 101; count++ { l.DrawProgressBar(lsi.ProgressBar{ Y1: 30, X1: 30, Y2: 200, X2: 40, Percent: count, GradientTopColor: lsi.BG_COLOR_YELLOW, GradientBottomColor: lsi.BG_COLOR_BLACK, BarColor: lsi.Color24To16(0xFBC8F8F), }) time.Sleep(5 * time.Millisecond) } for count := 100; count > 0; count-- { l.DrawProgressBar(lsi.ProgressBar{ Y1: 30, X1: 30, Y2: 200, X2: 40, Percent: count, GradientTopColor: lsi.BG_COLOR_YELLOW, GradientBottomColor: lsi.BG_COLOR_BLACK, BarColor: lsi.Color24To16(0xFBC8F8F), }) time.Sleep(5 * time.Millisecond) } for count := 0; count < 101; count++ { l.DrawProgressBar(lsi.ProgressBar{ Y1: 60, X1: 60, Y2: 230, X2: 70, Percent: count, GradientTopColor: lsi.BG_COLOR_BLUE, GradientBottomColor: lsi.BG_COLOR_BLACK, BarColor: lsi.BG_COLOR_PURPLE, }) time.Sleep(5 * time.Millisecond) } for count := 100; count > 0; count-- { l.DrawProgressBar(lsi.ProgressBar{ Y1: 60, X1: 60, Y2: 230, X2: 70, Percent: count, GradientTopColor: lsi.BG_COLOR_BLUE, GradientBottomColor: lsi.BG_COLOR_BLACK, BarColor: lsi.BG_COLOR_PURPLE, }) time.Sleep(5 * time.Millisecond) } }