Конференция "Media" » Прорисовка строк на канвасе, после чтения их из файла [D6, WinXP]
 
  • varmer © (21.10.07 17:12) [0]
    проблема такая:
    есть текстовый файл, из которого читаются строки (много).
    эти строки должны вырисовываться канвасом на форме.

    весь процесс чтения и прорисовки запихнул в процедуру Paint, в результате чего хоть всё выглядет и так как я хочу, но происходит мерцание. Понимаю, что не правильно так делать ибо при каждой прорисовке происходит вновь и вновь обращение к файлу, но другого варианта так и не смог найти.

    Кто знает решение проблемы, прошу помочь, заранее спасибо!
  • Efir (21.10.07 20:30) [1]
    Рисуй на TBitmap, а потом его выводи. А большой ли файл? Если нет то грузи его в TStringList и выводи из него.
  • varmer © (22.10.07 01:13) [2]
    если говорить подробнее - каждая строка файла содержит дополнительные параметры, такие как: размер и цвет шрифта, положение текста на форме и собственно сам выводимый текст.
    необходимое число строк примерно 20..
    не спрашивайте, зачем это надо ^^
    вот из-за этой нагруженности и мерцает форма..
    другое дело, если бы строки целиком выводились - тут было бы всё норм

    TStringList в комплекте с ТBitmap решили проблему!!!
    Спасибо ещё раз)
 
Конференция "Media" » Прорисовка строк на канвасе, после чтения их из файла [D6, WinXP]
Есть новые Нет новых   [134431   +10][b:0][p:0]