Рисую на кнопке кнопку

Тема в разделе "WASM.WIN32", создана пользователем dgs, 23 июл 2009.

  1. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    Привет всемс... Вот тут не много не разберусь как мне правильно рисовать BMP на кнопке, пишу предварительный вариант, не ругайте я даже буферизацию не делал, просто пока хочу разобраться с масками:
     
  2. MirrorBlack

    MirrorBlack Алексей

    Публикаций:
    0
    Регистрация:
    21 июн 2008
    Сообщения:
    249
    Адрес:
    Moscow
    А чем не устраивает BM_SETIMAGE ?
     
  3. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    Я просто делаю суперклассинг кнопки, в оконной фичи ловлю WM_PAINT и рисую свою по дизайну кнопку, следовательно мне надо и картинку самому рисовать, не так ли?
     
  4. vover

    vover Владимир

    Публикаций:
    0
    Регистрация:
    21 авг 2008
    Сообщения:
    202
    Ну норм всё работает, только мерцает из-за до отрисовок в
    Код (Text):
    1. .MOUSEMOVE_LEAVE:  .MOUSEMOVE_MOVE:
    . Вопрос то в чем ?)
     
  5. dgs

    dgs New Member

    Публикаций:
    0
    Регистрация:
    23 июн 2008
    Сообщения:
    434
    Я рисую BMP изображение папки с помощью ImageList_Draw как мне рисовать что бы с прозрачным фоном было изображение, что бы не было белого квадратика вокруг папки!!!!

    Делаю дубл буф... мерцать не будет...
     
  6. q_q

    q_q New Member

    Публикаций:
    0
    Регистрация:
    5 окт 2003
    Сообщения:
    1.706
    dgs
    > как мне рисовать что бы с прозрачным фоном было изображение
    msimg32!TransparentBlt ?
     
  7. vover

    vover Владимир

    Публикаций:
    0
    Регистрация:
    21 авг 2008
    Сообщения:
    202
    можно AlphaBlend Function
     
  8. vover

    vover Владимир

    Публикаций:
    0
    Регистрация:
    21 авг 2008
    Сообщения:
    202
    не лучше MaskBlt Function