Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Медлительность TImage [D6, Win2k]


Denis555 ©   (2003-12-02 14:48:00) 

Добрый день, помогите пожалуйста с такой бедой - TImage начинает жутко тормозить при масштабировании картинки (bitmap) а именно при перемещении в ScrollBoxе и прорисовки на нем прямоугольников, масштаб изменяю геометрией компонента (Image.Wight и Image.Height) c уcтановленным в true свойством Stretch, заранее благодарен.


Stexen   (2003-12-08 21:50:00) [1]

ну как вариант, но все равно свой ну это посидеть 2ру часиков и все готово зато пото никакого гемора


miek   (2003-12-08 21:40:00) [2]

Свой компонент писать - геморрой. Проще процедуру отрисовки перекрыть.


Stexen   (2003-12-08 21:09:00) [3]

А вы не пробывали функцией битблт пользоваться, свой компонент пшешь и ниче не тормозит и функции только те которые тебе нужны ниче лишнего все работает мксимально оптимизировано. Г32 вещь хорошая не спорю только вот он постарался сделать очень универсальной в следствие чего очень много тормозов и лишних операций появляется в случаи более глубокого использования и модификации "под себя"


intell   (2003-12-08 20:25:00) [4]

Чё за возможности?


Denis555   (2003-12-08 18:29:00) [5]

Спасибо поглядим
кстати накопал пакет ImageLib довольно мощный


Intell   (2003-12-05 15:30:00) [6]

У меня таже проблема с TImage, есть компонент у которого можно ещё и фон удалять как у TImage (Transparent)?


Карелин Артем   (2003-12-05 14:52:00) [7]

2 Denis555
Разик полазь по демкам с Г32, тебя за уши нельзя будет от него оттащить. :)) Этот пакет как наркотик для графомана. ))


Mihey   (2003-12-03 22:50:00) [8]

> Или глубину цвета понижай (только на время показа в скроллбоксе)

Отказ от возможностей - не выход.


miek   (2003-12-03 21:50:00) [9]

Ну так в ScrollBox помещай уже отмасштабированные. Или глубину цвета понижай (только на время показа в скроллбоксе)


Mihey   (2003-12-03 19:28:00) [10]

Используй Graphic32 вместо TImage. См. http://www.g32.org


Denis555   (2003-12-03 12:44:00) [11]

Боюсь что масштабировать придется, Image это маленький встренный графический редактор и масштабирование в нем основная функция причем предпологается что работа главным образом будет именно с маленькими масштабами 10-30%, причем медлительность только на полноцветных картинках, на "оттенках серого" ничего не тормозит


miek   (2003-12-02 16:58:00) [12]

Вот и не надо масштабировать. Лучше сделать это один раз, сохранить результат и показывать уже готовый.


Наверх

Титульная страница Поиск, карта сайта Написать письмо