Вниз
Скачать: CL | DM;

Облегчить TImage   Найти похожие ветки 

 
Romantic ©   (2005-02-21 23:01) [0]

Ладно, с аффиновыми преобразованиями "разобрались"!
Теперь проблема №2: есть софт, в него загружается бмп-шка весом 40-80 метров, при этом грузится в два TImage (вобщем в два слоя image1.picture:=image2.picture) на верхнем выводится графическая информация, а нижний (как я понял) используется для подложки.
так вот при "программном" скроллинге этой картинки в окне (программа центрирует в окне точку с заданными координатами) наблюдалось дикое мерцание...
Попробовал врубить двойную буфферизацию формы - убрал мерцание, но потерял скорость отображения информации, да и при запуске картинка грузиться немного дольше...
А теперь собственно вопрос: как "облегчить" программку и ускорить прорисовку данных.
Может возможно загружать картинку блоками, или что-то в этом роде? Или же использовать Jpeg, но я слышал, что он при скроллинге жрет и память и ресурсы?!


 
Eraser ©   (2005-02-21 23:24) [1]

При больших объёмах данных стандартные средства и решения становяться не эффективными. Посмотри как в фотошопе прорисовка сделана. ИМХО блоками.


 
Romantic ©   (2005-02-21 23:38) [2]

А поподробней нельзя?


 
Eraser ©   (2005-02-22 00:15) [3]

Romantic ©

Сначала ты поподробнее опиши свой "программный" скроллинг.


 
Romantic ©   (2005-02-22 00:23) [4]

Программа генерирует координаты(х,у), эта позиция рисунка выводится в центре окна (относительно границ окна), координаты изменяются, соответственно картинка "смещается"(смещение от 1 до 25 пикселей) , т.е. в центре окна всегда отображается точка рисунка которой соответствуют координаты (х,у).


 
Virgo_Style ©   (2005-02-23 09:58) [5]

Определить, какая часть картинки осталась на экране, эту часть скопировать со смещением, а остальное (свежепоявившуюся область) перерисовать вручную?
Если я правильно понимаю задачу...



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
14-1116605847
Жук\\
2005-05-20 20:17
2005.06.06
Загрузка компьютера


3-1115113694
kyn66
2005-05-03 13:48
2005.06.06
Как добавить ключевой столбец в существующую таблицу Access ?


3-1115148002
Genry
2005-05-03 23:20
2005.06.06
Упаковка и сборка мусора в Interbase


3-1115124652
saf287
2005-05-03 16:50
2005.06.06
Расширение isu и ds


4-1113389095
psa247
2005-04-13 14:44
2005.06.06
ShFileOperation




   Наверх