![]() |
|
|
![]()
|
|
| boolean34 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 1.11.2011 Репутация: нет Всего: нет |
вывожу на image1 через буфер. при отключенной прозрачности у image1 скорость отрисовки устраивает, но мне надо чтобы св-во transparent было true (т.к. поверх image1 есть еще image2,..). кто подскажет?
|
|||
|
||||
| Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 14 Всего: 39 |
а в каком месте отрисовку ведешь ?
-------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
А нет возможности рисовать один рисунок над другим в буфере и выводить уже итоговую картинку? Кстати, может переделать всё на GDI+? -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| boolean34 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 1.11.2011 Репутация: нет Всего: нет |
не понял вопроса... bitmap у меня буфер на TImage вывожу
типо? завожу буфер для каждого слоя, из них вывод в общий буфер, далее вывод в единственный image? если так то оч нежелательно при transparent=false скорость навскидку раз в 10 выше. кто знает? или может другой компонент порекомендуете? ( только не paintbox) |
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
Ага, так. А какая у вас задача? Почему "нежелательно"? -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
| Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 14 Всего: 39 |
вот как ты все это делаешь ?? -------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
| boolean34 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 37 Регистрация: 1.11.2011 Репутация: нет Всего: нет |
вообщем сделал так: завел буферы для каждого слоя ( прозрачность не устанавливал т.к. тоже скорость падает). методом copyrect выводил на canvas image . задачу наложения (один image поверх другого) решил инвертированием цветов(см. copymode). всем спасибо. если кто знает почему падает скорость при включенной прозрачности - напишите ответ пожалуйста.
|
|||
|
||||
| artsb |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2280 Регистрация: 17.7.2007 Где: центр Вселенной Репутация: 39 Всего: 64 |
А что тут не понятно? Просто появляются дополнительные операции по обработке пикселей. Вот скорость и падает. -------------------- Чем отличается умный человек от мудрого? Умный - выпутается из любой ситуации. Мудрый - просто в неё не попадёт. |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |