1 | |
FASM реализация BMP15.12.2013, 17:04. Показов 634. Ответов 0
Метки нет (Все метки)
Этот код создаёт пустое окно. Я уже долго голову ломаю, как и куда добавить ТРИ поля ввода (минимум максимум и кадры), ИЗОБРАЖЕНИЕ и КНОПКУ. Да ещё! Программа должна считывать BitMap и за данное количество циклов (кадров) писать на BMP текст и сохранять. Помогите, с компонентами почти не знаком.
Код
format PE GUI 4.0 entry start include 'win32a.inc' section '.data' data readable writeable _class db 'FASMWIN32',0 _title db 'Генератор',0 _error db 'Ошибка',0 wc WNDCLASS 0,WindowProc,0,0,0,0,0,COLOR_BTNFACE+1,0,_class msg MSG section '.code' code readable executable start: invoke GetModuleHandle,0 mov [wc.hInstance],eax invoke LoadIcon,0,IDI_APPLICATION mov[wc.hIcon],eax invoke RegisterClass,wc cmp eax,0 je error invoke CreateWindowEx,0,_class,_title,WS_VISIBLE+WS_DLGFRAME+WS_SYSMENU,128,128,256,192,0,0,[wc.hInstance],0 cmp eax,0 je error msg_loop: invoke GetMessage,msg,0,0,0 cmp eax,0 je end_loop invoke TranslateMessage,msg invoke DispatchMessage,msg jmp msg_loop error: invoke MessageBox,0,_error,0,MB_ICONERROR+MB_OK end_loop: invoke ExitProcess,[msg.wParam] proc WindowProc hwnd,wmsg,wparam,lparam push ebx esi edi cmp [wmsg],WM_DESTROY je .wmdestroy invoke DefWindowProc,[hwnd],[wmsg], [wparam],[lparam] jmp .finish .wmdestroy: invoke PostQuitMessage,0 mov eax,0 .finish: pop edi esi ebx ret endp section '.idata' import data readable writeable library kernel32,'KERNEL32.DLL',\ user32,'USER32.DLL' include 'api\kernel32.inc' include 'api\user32.inc'
0
|
15.12.2013, 17:04 | |
Ответы с готовыми решениями:
0
Реализация функции 42h прерывания 13h на FASM Реализация чтения .bmp файл разных форматов по битно Вызываю dll (написанную на vc++2008) из Fasm. Через 40 секунд вылет из программы.Без вызова dll из Fasm программа не вылетает. Работа с BMP-файлами (класс "8 битное BMP изображение) |
15.12.2013, 17:04 | |
15.12.2013, 17:04 | |
Помогаю со студенческими работами здесь
1
Изображение bmp, операция над ним, снова в bmp Создание монохромного bmp из одной из 24-х плоскостей 24-битного bmp Конвертер BMP 32 bit BGRA в BMP 8 bit c Palette fasm Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |