Palitra

Processing, playback of audio and video
  • Выглядит охуенно. 5+
    Из хаоса в космос
  • А слабо сделать версию программы, чтобы при нажатии на цвет заливался фон этим цветом? Я бы в дистре сделал её программой для смены фона.
    Из хаоса в космос
  • Хочу сделать что-то вроде ColorDialog.
    Так что в текущую программу смены фона добавить вызов ColorDialog и все
  • Leency wrote:Выглядит охуенно. 5+
    Leency wrote:А слабо сделать версию программы, чтобы при нажатии на цвет заливался фон этим цветом? Я бы в дистре сделал её программой для смены фона.
    XVilka wrote:
    Хочу сделать что-то вроде ColorDialog.
    Так что в текущую программу смены фона добавить вызов ColorDialog и все
    Leency - спасибо за оценку. Стимулирует продолжать работать.
    Вариант XVilka больше нравится. Более унифицирован. Только по прежнему не могу понять как передать данные в другую программу. Толи как то общую область памяти выделять, то ли готовую функцию ядра проглядел.
    Как это организовано в OpenDialog??? Пытаюсь пока понять, но что-то как то медленно!
  • http://wiki.kolibrios.org/wiki/SysFn60/ru

    http://wiki.kolibrios.org/wiki/SysFn68/ru (п/ф 22 и 23)

    переустановить фон очень просто, можно прямо из твоего окошка: http://wiki.kolibrios.org/wiki/SysFn15/ru
  • Текущая программа "Генератор обоев" редкосное говно мамонта. Но если будет в виде диалога, я только за. Тогда его можно будет прикрутить к многим программам, в т.ч. и к диалогу выбора обоев.
    Из хаоса в космос
  • Вот как засяду осенью, как сделаю ColorDialog - just as planned...
  • У меня программа при нажатии на цвета просто завершает исполнение без какого-либо видимого эффекта - это так задумано ?
  • мда, акела помахнулся файлом (((
    прилагаю рабочий
    Attachments
    palitra.kex (588 Bytes)
    рабочая версия
    Downloaded 489 times
  • А исходник там то, что надо?
    Из хаоса в космос
  • Looks very nice, but it seems not all colors are shown, and first two square look identical to me.
    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
  • Нажимаем клавишу на клавиатуре.
    Перемещаем окно.
    Результат:
    Image
    Скорее всего, потому что отсутствует обработка нажатия клавиатуры.
    Можно или просто считывать код клавиши из буфера, или установить соответствующую маску событий.

    Из исходника:
    ;.................................................................................................
    ; Берем цвет с палитры в переменную
    ;.................................................................................................
    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----------------------------------------------------------------------------------------
    Будет работать неправильно, если палитра содержит цвет фона.
  • А как насчёт названия ? Palitra это транслитерация с русского.
  • Serge wrote:А как насчёт названия ? Palitra это транслитерация с русского.
    I think it has a certain charme, instead of borring 'pallet'.
    "Any intelligent fool can make things bigger, more complex, and more violent. It takes a touch of genius -- and a lot of courage -- to move in the opposite direction." Albert Einstein
  • Who is online

    Users browsing this forum: Bing [Bot] and 3 guests