|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.02.2009, 11:53 | #1 |
Пользователь
Регистрация: 12.02.2009
Сообщений: 11
|
Бесконечный график на TImage, требуется помощь в оптимизации!
Доброго времени суток
Помогите, пожалуйста, с оптимизацией рисования "графика" на канвасе, тут проблемка вот в чем: дело в том, что данные читаются из файла, на движении мыши происходит смещение указателя в файле на определенную строку, так вот при работе с объемными файлами начинаются тормаза, собственно вот код: Код:
00 0006,2562 50 0050,04958678 00 0000,0005 66 0000,00873414 00 0072,0951 75 0000,01310111 00 0252,3314 80 0000,01746811 00 0216,2877 83 0000,02183508 00 0000,0414 85 0000,02586100 00 0151,3988 87 0000,03017106 00 0252,3363 88 0000,03448114 00 0216,2841 90 0000,03879118 00 0216,2841 90 0000,04310121 00 0189,2513 91 0000,04741119 00 0034,4091 92 0000,05172049 00 0012,2097 92 0000,05602806 00 0302,7977 93 0000,06033781 01 000000000 06 0000,00026011 01 0012,2097 11 0000,00052022 01 0012,3089 16 0000,00078033 01 0012,2097 21 0000,00104043 01 0012,3089 25 0000,00130054 01 0012,5124 28 0000,00156064 ... все строки имеют один и тот же формат...исходники прилагаются |
12.02.2009, 12:00 | #2 |
Пользователь
Регистрация: 12.02.2009
Сообщений: 11
|
кстати вариант с Thread`ом можете не предлагать, он был рассмотрен и реализован, но не подходит для решения этого типа задачи. Может кто-нибудь подскажет более рациональный способ, чем этот?
|
12.02.2009, 12:01 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Мож не в тему, но почему б это не поручить TChart'у?
I'm learning to live...
|
12.02.2009, 12:11 | #4 |
Пользователь
Регистрация: 12.02.2009
Сообщений: 11
|
|
12.02.2009, 12:19 | #5 |
Форумчанин
Регистрация: 21.07.2008
Сообщений: 192
|
C:\Program Files\Borland\Delphi7\Demos\TeeChar t
Посмотри тут , там есть пример - всё что может Chart |
12.02.2009, 22:44 | #6 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Насколько большие будут файлы? Почему бы не грузить их в память? Будет намного быстрее, но зато в начале придется немного подождать. 1мб это вовсе не большой. Даже если 10 мб, если программа нужная, то это не много.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
13.02.2009, 15:51 | #7 | |
Пользователь
Регистрация: 12.02.2009
Сообщений: 11
|
Цитата:
mutabor и на всякий случай подскажи как загрузить файл в ОЗУ |
|
13.02.2009, 15:55 | #8 |
Пользователь
Регистрация: 12.02.2009
Сообщений: 11
|
|
13.02.2009, 18:04 | #9 | |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Цитата:
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
|
14.02.2009, 07:44 | #10 |
Пользователь
Регистрация: 12.02.2009
Сообщений: 11
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
цикл...и по ходу бесконечный... | victum | Помощь студентам | 10 | 07.01.2009 15:57 |
Бесконечный цикл(visual c++) | JOFRIF | Visual C++ | 10 | 26.08.2008 22:43 |
Требуется помощь! | Svetax2 | Помощь студентам | 0 | 06.06.2008 19:30 |
Бесконечный цикл | Эдуард | Общие вопросы C/C++ | 4 | 03.04.2008 17:28 |
Помощь в оптимизации | anger | Общие вопросы Delphi | 13 | 05.11.2007 13:15 |