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

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

Медленная отрисовка Wmf [D7, WinXP]


Stanislav ©   (2006-10-09 10:24:00) 

как сделать чтобы вектореые картинки wmf отрисовывались быстро? использую стандартный TIMAGE


guav   (2006-10-12 01:30:00) [1]

Проблемы с перерисовкой после загрузки или последующей перерисовкой ?
Если цель загрузить один раз и рисовать постоянно, то можно создать TBitmap и нарисовать метафайл на нём, затем поместить в TImage уже TBitmap.
Если формат именно WMF, возможно, поможет преобразование в EMF.


> Desdechado ©   (09.10.06 12:07) [2]
> А где можно почитать по этому поводу?

Лучше всего - здесь http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/metafile_42qt.asp


Stanislav   (2006-10-09 12:30:00) [2]

Desdechado ©   (09.10.06 12:07) [2]
А где можно почитать по этому поводу?


Desdechado   (2006-10-09 12:07:00) [3]

Проигрывание метафайла можно сделать самому, используя winAPI.
Тогда можно добиться интересных эффектов, помимо ускорения.
Можно отрисовывать не все, что есть (фильтровать). Можно прерывать отыгрывание, можно отрисовывать послойно и т.п.


clickmaker   (2006-10-09 11:19:00) [4]

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


Наверх

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