WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Почему CDC::BitBlt не работает в High Color

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Почему CDC::BitBlt не работает в High Color
SkyNet опубликован 06-02-2001 00:48 MSK   Click Here to See the Profile for SkyNet   Click Here to Email SkyNet  
Кратко, объект CBitmap создается функцией MFC
как 24-bit bitmap
CreateBitmap. В последствие он выбирается
функцией CDC::SelectObject
и c него осуществляется BitBlt в обработчике
окна OnPaint
Все работает в режиме 24-bit адаптера
но не работает в режиме 16-bit color
Хотя в MSDN написано (цитирую)
'If destination, source, and pattern bitmaps do not have the same color format, the BitBlt function converts the source and pattern bitmaps to match the destination.'
OlegO опубликован 06-02-2001 11:55 MSK     Click Here to See the Profile for OlegO  Click Here to Email OlegO     
У меня никаких проблем ... Все работает.
Правда загружаю 24-bit bitmap в CBitmap из HBITMAP используя Attach

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.