Почему нельзя выбрать битмап в контекст BeginPaint

Тема в разделе "WASM.BEGINNERS", создана пользователем devillsd, 31 мар 2008.

  1. devillsd

    devillsd New Member

    Публикаций:
    0
    Регистрация:
    8 мар 2008
    Сообщения:
    131
    Почему нужно создавать совместимый контекст а потом с него копировать в контекст реального устройства,почему нельзя выбрать обьект сразу в hdc(BeginPaint)????
    Извините за тупой нубский вопрос!!!
     
  2. KeSqueer

    KeSqueer Сергей

    Публикаций:
    0
    Регистрация:
    19 июл 2007
    Сообщения:
    1.183
    Адрес:
    Москва
    devillsd
    Вполне можно. Причины создания совместимого контекста следующие (точнее причина): если нужно много раз использовать BitBlt или что-то подобное, то если это делать напрямую, получим мерцание или еще какой-нибудь нежелательный эффект. Если же делать отрисовку в совместимый контекст, а потом из него в реальный, то "нежелательные" эффекты пропадают..
    Криво как-то сказал, но как-то вот так вот..
    -----
    PS
    если правильно понял