На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
Модераторы: Qraizer
  
> Почему CDC::BitBlt не работает в High Color
    Кратко, объект 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.'
      У меня никаких проблем ... Все работает.
      Правда загружаю 24-bit bitmap в CBitmap из HBITMAP используя Attach
      1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0140 ]   [ 15 queries used ]   [ Generated: 19.05.24, 01:54 GMT ]