Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.24;
Скачать: CL | DM;

Вниз

Мерцание ListView...   Найти похожие ветки 

 
Makhanev A.S. ©   (2004-10-11 22:01) [0]

При изменении структуры subitems imagelist"а (add/replace bitmap) происходить перерисовка связанного с ним listview. Пробовал другие компоненты - то же самое. Двойная буферизация, beginUpdate не помогают.

Вопрос: можно ли заставить listview не мерцать при изменении данных в subitemimages (imagelist)? если ДА, то как?
если нет, то есть ли альтернативный listview без этого недостатка?


 
Rouse_ ©   (2004-10-11 22:08) [1]

Первоначально вопрос: с какой частотой происходит обновление? (временной диапазон, к примеру раз в 2 секунды)


 
Makhanev A.S. ©   (2004-10-11 22:40) [2]


> Rouse_ ©   (11.10.04 22:08) [1]

По-разному, этот процесс непредсказуем.
В теории - не чаще чем раз в 3сек/кол-во айтемов (при равномерном распределении вероятностей обновления всех айтемов).
То есть каждый айтем может обновить свой _единственный_ subitemimage не чаще, чем раз в 3 сек.

Беда в том, что очень часто нужно обновить всего один битмап, когда в листмью десятки строк. Как результат получается перерисовка всего листвью.


 
Rouse_ ©   (2004-10-11 22:56) [3]

Если я правильно понял задачу, то ListView тебе не подходит, я в таких случаях писал своего наследника от TGraphicControl и рисовал на нем... с Invalidate довольно сложно бороться (и не нужно) :)


 
Makhanev A.S. ©   (2004-10-11 23:09) [4]


> Rouse_ ©   (11.10.04 22:56) [3]

Спасибо за консультацию, понял.

Как говорится... будем искать:))


 
Rouse_ ©   (2004-10-11 23:43) [5]

Offtop:
> Makhanev A.S. ©   Обновите анкету.
Зы: Cо-Модератор...



Страницы: 1 вся ветка

Текущий архив: 2004.10.24;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.061 c
1-1097111211
Tatyana
2004-10-07 05:06
2004.10.24
edit


14-1097092784
saNat
2004-10-06 23:59
2004.10.24
Вопрос по C: как обратиться напрямую к биту


1-1097000507
RedDragon
2004-10-05 22:21
2004.10.24
как мне сохранить переменные, не используя базы данных...


1-1097013841
001
2004-10-06 02:04
2004.10.24
Дочернее окно содержит TDBGrid


14-1096435740
cyborg
2004-09-29 09:29
2004.10.24
Хотят ввести цензуру на ТВ