Форум: "Media";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
ВнизОблегчить 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 вся ветка
Форум: "Media";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c