![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прорисовка строк на канвасе, после чтения их из файла [D6, WinXP]
varmer © (2007-10-21 17:12:00)проблема такая:
есть текстовый файл, из которого читаются строки (много).
эти строки должны вырисовываться канвасом на форме.
весь процесс чтения и прорисовки запихнул в процедуру Paint, в результате чего хоть всё выглядет и так как я хочу, но происходит мерцание. Понимаю, что не правильно так делать ибо при каждой прорисовке происходит вновь и вновь обращение к файлу, но другого варианта так и не смог найти.
Кто знает решение проблемы, прошу помочь, заранее спасибо!
varmer (2007-10-22 01:13:00) [1]если говорить подробнее - каждая строка файла содержит дополнительные параметры, такие как: размер и цвет шрифта, положение текста на форме и собственно сам выводимый текст.
необходимое число строк примерно 20..
не спрашивайте, зачем это надо ^^
вот из-за этой нагруженности и мерцает форма..
другое дело, если бы строки целиком выводились - тут было бы всё норм
TStringList в комплекте с ТBitmap решили проблему!!!
Спасибо ещё раз)
Efir (2007-10-21 20:30:00) [2]Рисуй на TBitmap, а потом его выводи. А большой ли файл? Если нет то грузи его в TStringList и выводи из него.