Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.06.06;
Скачать: 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 вся ветка

Текущий архив: 2005.06.06;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.013 c
3-1114835348
dEd
2005-04-30 08:29
2005.06.06
ADO + целостность данных


9-1110432604
Xeno
2005-03-10 08:30
2005.06.06
Редактирование MD2 модели средствами GLScene


1-1116665446
злобная танька
2005-05-21 12:50
2005.06.06
нарисовать линию на скролбоксе


3-1114686678
vigo
2005-04-28 15:11
2005.06.06
Вопрос по очистке БД


1-1116485622
StPu
2005-05-19 10:53
2005.06.06
Как получить список файлов





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский