StretchBit

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

  1. TOLSTOPUZ

    TOLSTOPUZ New Member

    Публикаций:
    0
    Регистрация:
    26 апр 2008
    Сообщения:
    509
    Собрался растянуть Битмап на окне.
    Один из параметров этой функции - это
    некий загадочный "контекст устройства".
    Подскажите плиз, что это вообще такое за штука - контекст устройства и какую роль он играет? Почему вместо него нельзя просто хендлы указать приёмника и передатчика...
     
  2. l_inc

    l_inc New Member

    Публикаций:
    0
    Регистрация:
    29 сен 2005
    Сообщения:
    2.566
    TOLSTOPUZ
    1) Функция называется StretchBlt, а не StretchBit.
    2) Контекст устройства - один из методов абстрагироваться от аппаратуры, т.е. устройств вывода. Контекст устройства хранит в себе информацию о графических режимах, графических объектах (типа шрифт, кисть и т.п.).
    3) В функцию передаётся именно ХЭНДЛ контекста устройства. Т.е. как Вы и хотите:
    4) Почему так? В Microsoft так выдумали. И идея, кстати, неплохая.
     
  3. Y_Mur

    Y_Mur Active Member

    Публикаций:
    0
    Регистрация:
    6 сен 2006
    Сообщения:
    2.494
  4. z_x_spectrum

    z_x_spectrum New Member

    Публикаций:
    0
    Регистрация:
    18 дек 2007
    Сообщения:
    145
    какие то аццкие глюки с форумом...