Цитата(aaarrr @ Jul 17 2006, 18:45)

Цитата(Nanobyte @ Jul 17 2006, 18:33)

В том способе, который я предложил, мерцаний практически нет.
Зато нужно отслеживать изменения и хранить в ОЗУ буфер экрана.
Не пойму только, зачем решать
элементарную задачу столь сложными способами?
Абсолютно согласен. Скорость вывода и инерционность экрана, все равно не заметны на глаз (все происходит как бы мгновенно), так что нормально всегда обновлять строки индикатора целиком слева на право или наоборот в зависимости от дизайна изделия. Другое дело с какой частотой выводить данные буфера? Лучший способ это обновление при наличии изменения. Т.е. необходимо все время работать с буфером и выставлять флажек на отрисовку, если изменяется его состояние. После отрисовки флажек - сбрасывать.