![]() |
|
|
![]()
|
|
| mazzym |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 16 Регистрация: 30.3.2011 Репутация: нет Всего: нет |
Пишу графическое приложение, в котором много чего рисуется. Есть сторонний код, который хочу подключить к программе (рисует с помощью GDI). Мой рендер использует GDI+ и двойную буферизацию. Пытаюсь получить CDC так
для того, чтобы передавать dc методам стороннего класса. Но и тут мне нужна двойная буферизация, так как там реализована активная перерисовка и появляется эффект мерцания. Можно ли это все подружить вместе? Вот так выглядит код при использовании CDC
Вот так выглядит код при использовании Gdiplus::Graphics
|
||||||
|
|||||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
Непонятно, в чем проблема. Передавай во все ф-и прорисовки контекст буфера, а не экрана. -------------------- ... |
|||
|
||||
| Dem_max |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1780 Регистрация: 12.4.2007 Репутация: 1 Всего: 39 |
GDI+ не решает за тебя проблемы двойной буфферизации
-------------------- Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte") |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |