
Исходник + несжатый бинарник (582b):
Скачать
Лицензия MIT.
PS: Как передать системное сообщение в уже запущенную программу? Хочу сделать что-то вроде ColorDialog.

Так что в текущую программу смены фона добавить вызов ColorDialog и всеХочу сделать что-то вроде ColorDialog.
Leency wrote:Выглядит охуенно. 5+
Leency wrote:А слабо сделать версию программы, чтобы при нажатии на цвет заливался фон этим цветом? Я бы в дистре сделал её программой для смены фона.
Leency - спасибо за оценку. Стимулирует продолжать работать.XVilka wrote:Так что в текущую программу смены фона добавить вызов ColorDialog и всеХочу сделать что-то вроде ColorDialog.

Будет работать неправильно, если палитра содержит цвет фона.;.................................................................................................
; Берем цвет с палитры в переменную
;.................................................................................................
mov eax,35 ; Функция взятия цвета
;mov ebx,ecx ;; ebx = y*xsize+x (лишний код)
int 0x40 ; Получаем цвет в eax
cmp eax,[sc.work] ; Сравниваем с фоном приложения
je mouse_exit ; Если это он - то ничего не делаем
cmp eax,0x222222 ; Сравниваем с цветом сетки
je mouse_exit ; Если это он - то ничего не делаем
mov [color],eax ; Иначе запоминаем новый цвет
call draw_result ; Выводим результат
mouse_exit:
ret ; Возвращаем управление
;end_mouse_get----------------------------------------------------------------------------------------
I think it has a certain charme, instead of borring 'pallet'.Serge wrote:А как насчёт названия ? Palitra это транслитерация с русского.
Users browsing this forum: No registered users and 1 guest