Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
14-1116586617
lookin
2005-05-20 14:56
2005.06.06
Новый альбом ДДТ


14-1116591694
Digitman
2005-05-20 16:21
2005.06.06
Ох и засада этот IntraWeb !)


4-1113559553
Dot
2005-04-15 14:05
2005.06.06
CreateWindow и TForm1


3-1114501326
slaga
2005-04-26 11:42
2005.06.06
OracleDirectPathLoader, помогите разобраться ?


4-1113549534
старый маразматикЪ
2005-04-15 11:18
2005.06.06
Работаю с файлом при помощи ф-ций FileOpen FileRead FileWrite





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский