Программное создание битмапа

Тема в разделе "WASM.BEGINNERS", создана пользователем Veter, 20 май 2007.

  1. Veter

    Veter New Member

    Публикаций:
    0
    Регистрация:
    23 дек 2006
    Сообщения:
    161
    Привет :))
    Берём маленький битмап, например 8х8,
    создаем кисть, закрашиваем область. Можно сделать из этой области б., вроде-бы. и у нас будет хэндл этого б..
    Вопрос - как сделать из него что-то вроде обычного б. - те.
    MyBitmap N... equ ...
    Нужен - именно equ. Есть функция, для которой его нужно указать, а хэндл она сама делает внутри себя....
     
  2. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    ...не понял вопроса...
     
  3. Veter

    Veter New Member

    Публикаций:
    0
    Регистрация:
    23 дек 2006
    Сообщения:
    161
    Функция Bmpbutton из библиотеки masm32.lib :
    .const
    bmp1 equ ...
    bmp2 equ ...

    invoke Bmpbutton,hWnd, x,y, ( equ bmp1) , (equ bmp2 ), N...

    Создает кнопку ( внутри функции - процедура создание окна, сабклассирование, обработка нажатий мыши и т.д.) .

    Т.е. приходится брать битмапы размером - какие они будут на кнопке..., а если она будет достаточно большая?( ведь бывает и такое), то...

    Битмап можно нарисовать (см выше) - как сообщить функции,что нам нужен именно этот битмап ??? Она не понимает ,что такое хэнл. Ей нужен equ /////////////////////////////////
     
  4. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    Интересно, ты хоть понимаешь что такое "equ"?
    bmp1, bmp2 - номера ресурсов типа "bitmap".
    не нравицца - перепиши masm32.lib как тебе надо, сорсы лежат рядом.

    ей понимать и не надо, а тебе - не мешало бы.