Pull to refresh
9
0
Дмитрий Тимофеев @blackstrip

Веселый кодер

Send message
Adobe не делает каких либо программных продуктов, конкурирующих с паинткадом =)

Да и паинткад особо не лезет в зону Adobe фотошопов — тяжеловесную зону обработки и коррекции фотографий и применения эффектов и их сочетаний, использования многослойности, векторной графики, и прочего.

Фотошоп это как слон — на нем можно возить бревна, но можно научить вертеть мячик на хоботе, стоя на задних ногах.

А паинткад изначально затачивается под мячики, а не бревна. Интерфейс обусловлен системными требованиями (они весьма низкие), и лишние тормоза из-за красот не нужны.

Типичные задачи:
— снять фоту с камеры планшета, или две фоты, сделать 3D
— нарисовать что нибудь быстро и четко (с использованием Фокуса, Меток, курсора-жука с поворотом на нужный градус)
— сидеть медленно и вдумчиво разрисовывая какую нибудь картину попиксельно
— сделать эскиз анимированного баннера, собрать и посмотреть, потом дорисовать до нормального вида, собрать и посмотреть еще раз, поиграть задержками, оптимизацией под размера файла
— сделать свой уникальный шрифт на основе любого виндовского или вообще нарисовать с нуля, и потом использовать его где нибудь
— нарисовать мультфильм покадрово как на кальке, рисуя каждый кадр со сравнением с предыдущим кадром
— для извращенцев: сделать свою систему стереосъемки и снять 3D фильм или 3D кукольный мультфильм. Можно не 3D, а 2D с одной камеры.

По моему мнению, продукты Adobe это либо не делают, либо делают как слоны — медленно, неповоротливо с выкатыванием на юзера тонны ненужных опций, флажков, настроек.
Да… собрать бы все эти андроиды и сжечь вместе с гуглом и гугл-плеем.

Вернулись бы фирменные смартфоны и мобилы, каждый со своей собственной прошивкой, интерфейсом, всякие симбианы бы дальше развивались. А то все скатилось в унылый гондроид
автор, видимо, заблокировал третью демку изза тормозов.

кто хочет ее посмотреть — заходите по его ссылке, щелкайте на demo2, а потом измените в строке адреса index2 на index3
Вышла версия 1.0.5.594

image

image

Изменения

Интерфейс:

— в главном окне рядом с панелями контроля кадров анимации добавлено поле, показывающее какому символу соответствует текущий кадр (чтоб рисовать буквы шрифта как кадры анимации и быстро сохранять их в BMP-файлы)

— минимальная высота окна PaintCAD для нормальной работы — 530 пикселей (а раньше было 480)

— управляющие курсором кнопки виртуальной клавиатуры увеличены по вертикали

— кнопка плеера Muzz убрана с панели быстрых клавиш, теперь Muzz может быть вызван по Ctrl+P или в меню Утилиты

— панель быстрых клавиш переработана, кнопки увеличены, цветовая гамма кнопок немного изменена

— пункт меню «Утилиты»-«Обработка кадров» переименован в «Обработка JPG кадров»

— интерфейс главного окна: кнопка показа горизонтального меню перемещена в левый верхний угол

— интерфейс главного окна: под панелью режима в правом верхнем углу добавлена панель переключения типа UNI-адаптации 8-битного режима («обычная» — подстановка ближайшего цвета или «точная» — смесь точек двух цветов в необходимых пропорциях). Эта панель дублирует настройки в меню «Настройки»-«256-цветный режим»-«Адаптация» горизонтального меню и настройки «Адаптация» в меню команд) — переключение режима адаптации теперь также доступно в меню «Настройки»-«256-цветный режим»-«Адаптация»-"<->" и по сочетанию клавиш Ctrl+U

— в окне Палитры: теперь на вкладке «Таблица» внизу отображаются номера выбранных цветов ПЦ и ЗЦ, а также значения их RGB-компонент в шестнадцатиричной форме

— в меню Утилиты пункт «Собрать AVI из BMP/JPG» переименован в «Собрать AVI-видео из BMP/JPG кадров»

— на панели статуса во время рисования фигур (линий, кругов, рамок) теперь отображается начальная/конечная координаты и размер фигуры

— Меню Команд и окна «Инструментов», «Эффектов» и «Выделения и буфера обмена» запоминают последнее положение курсора и восстанавливают его при следующих вызовах

Новые функции:

— на панель быстрых клавиш добавлены кнопки плавного изменения ширины (F9,F10) и высоты (Ctrl+F9, Ctrl+F10) рисунка, удобно менять ширину букв при рисовании шрифтов (хотя вы можете как и раньше нажать Ctrl+Вправо и указать Размер холста напрямую)

— в меню «Команды» добавлена функция «Случайная позиция курсора (Shift+R)», устанавливающая курсор в случайную позицию в пределах текущего выделения

— в 8-битном режиме в меню «Файл»-«Открыть» и «Файл»-«Сохранить» доступен формат GIF

— в меню «Утилиты» добавлена функция «Собрать анимированный GIF из GIF кадров» для сборки анимированных GIFов из GIF-кадров с указанием задержки на каждом из кадров и эффекта после истечения задержки: ничего — оставить кадр кадр как есть, X — очистить поле вывода, < — показать предыдущий кадр, а также указанием количества повторений проигрывания анимации либо бесконечного повторения

— в меню «Утилиты» добавлена функция «Разобрать анимированный GIF на GIF кадры» для разборки анимированных GIFов на отдельные GIF-кадры. Разборка возможна как по «прямому» методу на отдельные кадры, так и по более сложному методу «восстановления GIF кадров по прозрачности», дающему реальные кадры из GIF (а не куски, которые должны совмещаться при проигрывании анимации)

— в меню «Утилиты» добавлена функция «Восстановить GIF кадры по прозрачности», позволяющая сделать восстановление прозрачности кадров GIFов, полученных после «прямой» разборки анимированного GIF. Работает корректно только при GIF кадрах с одинаковой палитрой.

— в меню «Утилиты» добавлена функция «Запаковать GIF кадры по прозрачности», делающая действие, обратное предыдущей функции: сжатие размера файлов GIF кадров путем генерации последовательности накладываемых друг на друга GIF кадров с прозрачностью из исходных GIF кадров. Работает корректно только при GIF кадрах с одинаковой палитрой.

— меню «Файл»-«Открыть» и «Файл»-«Сохранить» добавлены пункты "...", открывающие универсальное окно для выбора типа и параметров открываемого или сохраняемого файла (доступно по Ctrl+O и Ctrl+S)

— в меню «Файл»-«Сохранить»-"..." добавлен дополнительный формат «GIF-кадр», позволяющий указать при сохранении GIF-файла его задержку в будущей анимации и эффект после истечения задержки (оставить кадр кадр как есть, очистить поле вывода, показать предыдущий кадр)

— в диалог открытия ???-файлов (на рисунок и в буфер) добавлен GIF формат

— при сохранении GIF файлов и GIF кадров можно оптимизировать рисунок, уменьшив количество бит на точку с 8 б/т до минимально возможного (размер получаемого GIF файла после оптимизации меньше, чем при стандартных 8 б/т)

— рисование анимации с помощью кнопок на панели и клавиш F6-F8 теперь работает и в 8-битном режиме, при этом кадры сохраняются в GIF-файлы без прозрачности (в 24-битном режиме — кадры сохраняются в BMP, как и было раньше)

— в меню команд: команда «Убрать цвет» переименована в «Исключить цвета» и позволяет слить два ближайших по оттенку цвета в один (в 8-битном режиме это также освобождает одну ячейку цвета в палитре для какого нибудь другого цвета) и повторить это столько раз, сколько цветов необходимо исключить (количество выбирается пользователем). В 24-битном режиме при слишком многоцветных изображения и фотографиях — эта функция может работать ОЧЕНЬ ДОЛГО.

— в меню команд: команда «Уменьшить Б/Т» уменьшает количество бит на точку на рисунке до ближайшего значения путем исключения цветов из рисунка до количества, равного ближайшей наименьшей степени цифры «2» (2,4,8,16,32,64,128,256,512 и т.д.). В 24-битном режиме при слишком многоцветных изображения и фотографиях — эта функция может работать ОЧЕНЬ ДОЛГО.

— в окне Палитры: на вкладке «Таблица»: в 8-битном режиме рисования отображается переключатель «Используемые цвета (X)», при включении которого использованные в текущем рисунке цвета отображаются мелкими квадратами в таблице палитры, и легко выбрать в палитре неиспользуемый цвет (например, для заливки прозрачного фона или для создания нового цвета в этой неиспользуемой ячейке)

— в меню команд: добавлена новая команда «Оптимизировать палитру», собирает используемые на рисунке цвета в начало палитры и очищает неиспользуемые цвета палитры (заменяет их на черный цвет)

— в меню команд: включена команда «Прозрачность», позволяющая выбрать прозрачность для инструментов и текста от 0 (непрозрачно) до 100% (полностью прозрачно)

— в меню «Файл»-«Сохранить» и «Файл»-«Сохранить»-"..." доступен формат ICO, позволяющий сохранять 256-цветные иконки (в 8-битном режиме) и 16-миллионоцветные иконки (в 24-битном режиме) размером до 255х255 пикселей с прозрачностью. Для последующего открытия сохраненных иконок используйте как и раньше «Открыть»-"???"

— в меню команд реализована система хранения областей (пункт «Области»), позволяющая сохранять в список координаты и размер текущего выделения как «область», и выставлять выделение в соответствии с одной из выбранных «областей» в списке

Исправления ошибок:

— в окне «Обзор шрифта» предполагаемое изображение символа, соответствующего ASCII-коду, теперь рисуется в отдельном поле на белом фоне и в корректной кодировке

— фоновый цвет окна «Обзор шрифта» исправлен на корректный темно-серый

— исправлено появление возможных ошибок TScrollBar при использовании сбора-разбора PCF шрифта и удалении BMP букв

— в 8-битном режиме после открытия файла через «BMP 8bpp» имя файла корректно отображается в заголовке окна

— исправлено ошибочное отсутствие курсора при его расположении в нижней части длинных строчных меню

— исправлена ошибка некорректной установки кнопок опций режима (24-бит или 256 цветов) в окне нового файла после смены формата рисунка или режима рисования

— исправлена ошибка сброса цветов ПЦ и ЗЦ после использования функции «Фрагмент»

— исправлена ошибка сброса палитры в 8-битном режиме после использования функций «Размер холста» и «Размер растра»

— в окне ввода текста при работе с мышью/сенсором теперь корректно обновляется поле предпросмотра при загруженном PCF шрифте

— исправлена некорректная отмена последнего действия после рисования инструментом «Треугольник»

— в 8-битном режиме исправлена ошибка некорректного показа рисунка под рисунком из компаратора

— исправлено некорректная запись размера BMP-данных в 8-битный BMP файл, из-за чего могла не до конца проходить последующая загрузка таких BMP файлов в паинткад и другие редакторы

— в 8-битном режиме исправлен некорректный показ изображения без прозрачности при Спецвставке

— в 8-битном режиме эффект «Обрисовка» теперь не требует UNI-палитры

— в 8-битном режиме метод подбора цвета «Гиперпалитра» теперь слабее затемняет исходные цвета картинки при деградации
Вышла версия 1.0.4.536

Изменения

— исправлено мерцание при предпросмотре больших картинок и их перемещении по экрану (в окне предпросмотра и в окне рисования)
— исправлено некорректное изменение скорости вращения вместо скорости перемещения при изменении регулятора на увеличенной панели настроек курсора
— исправлена ошибка, возникающая при использовании случайной мозаики
— софт для создания PCF шрифтов «PaintCAD Font Creator» (PCFC) внедрен в PaintCAD 4Windows и доступен через главное меню 0-Шрифты-Конвертор PCFC (TTF -> PCF). Теперь можно создавать PCF шрифты из виндовских не выходя из паинткада. Интерфейс PCFC полностью переработан под сенсорный экран и стиль PCW, движок оптимизирован и ускорен.
— добавлено меню «Шрифты» для использования PCF-шрифтов
— инструмент «Текст» при загруженном PCF-шрифте показывает специальное окно правки текста с опциями масштабирования шрифта, регулировки горизонтальных и вертикальных интервалов, а также поле быстрого предпросмотра введенного текста
— инструмент «Текст» теперь использует кодировку текста «по умолчанию» (а не «русскую», как было раньше) и позволяет нормально писать шрифтами, в которых нет русских букв
— обновление PaintCAD через окно «О программе» теперь направляет пользователя в файлообменник для скачивания новой версии. Каждое ваше скачивание программы через файлообменник поддерживает разработку PaintCAD 4Windows.
— все окна теперь центрируются по экрану, а не по рабочему столу
— в меню команд добавлен пункт «Рисунок<->Буфер» меняющий местами текущий рисунок и внутренний буфер паинткада (или не делающий ничего если в буфере пусто)
— при запуске paintcad.exe с командной строкой -muzz запускается генератор мелодий Blackstrip's Muzz в отладочном режиме, интерфейс — ТОЛЬКО на русском (обычно в паинткаде он может быть запущен по F9)
— инструмент Текст теперь всегда пишет без сглаживания, даже если оно включено в Windows
элементы интерфейса PaintCAD теперь имеют более спокойные ненасыщенные цвета
— пункт «Burning Eyes интерфейс» убран из меню настроек, теперь в PCW только один вид интерфейса
— цвет рисуемого графического примитива (линии, круга и т.п.) теперь мгновенно меняется при смене цветов после пипетки или обмена ПЦ и ЗЦ
— в окно поворота добавлены кнопки быстрого поворота с шагом 10 градусов

Скриншоты обновленнного интерфейса (в плане значков и цветовой гаммы)
image

image

image

image

image

image

image

Скачать: все по той же ссылке в первом посте. Или обновить из окна «О программе».
Вышла версия 1.0.3.514

image
(такую лису можно получить если сгладить фоту новым сглаживанием с ядром 10, а затем применить «глюки» на 700-900, все каналы разъедутся, но при этом каждый канал как прозрачный пузырь будет наезжать на близкорасположенные другие каналы. А такие буквы (и даже более волнистые) можно получить применив новый эффект «жара» с указанием, например, 10 пикселей разброса и 40 пикселей периода)

Изменения:

— координаты обычного курсора и координаты курсора-жука в Q-режиме теперь соответствуют середине точки, в которой он стоит (а не левому верхнему углу точки) за счет прибавления + 0.5 по обоим осям, поэтому после использования этих курсоров теперь можно корректно рисовать курсором-жуком не в Q-режиме
— координаты курсора и угол поворота курсора-жука теперь показываются в дробном виде для более точной оценки реального положения и направления курсора
— функция «Позиция курсора» теперь устанавливает курсор в указанные координаты + 0.5 по обоим осям
— клик мышью по рисунку устанавливает курсор в середину выбранного пикселя (+0.5 к координатам пикселя по обоим осям)
— опция «Вектор» рисует теперь прямую линию в направлении поворота жука, корректно доходящую до границы изображения
— кнопка вызова плеера Muzz теперь не вылезает поверх полноэкранных раскладок экрана
— на панель настроек курсора добавлена панель с глазом, по нажатии на которую показывается окно с увеличенной панелью настроек курсора (для управления с сенсорного экрана)
— инструмент «Мозаика» теперь заливает изображениями из буфера по сетке с опорной точкой равной левому-верхнему углу выделения (а не точке 0;0 рисунка, как было раньше)
— инструмент «Мозаика» теперь может заливать по сетке случайными изображениями из мультибуфера (если все изображения в мультибуфере одинакового размера)
— эффект «Сглаживание»: вместо выбора обычного (3х3) или мощного (5х5) сглаживания пользователь может выбрать радиус ядра (радиус 1 — это 3х3, 2 — это 5х5, 3 — это 7х7 и т.д.)
— исправлена ошибка загрузки неполноцветных изображений из буфера обмена Windows (и последующая невозможность применения эффектов к ним)
— эффект «Жара»: вместо простой силы эффекта теперь указываются амплитуда и период синусоидальных колебаний для большей реалистичности «жары»
— устранено возможное возникновение ошибки при обработке фрагментов шириной (или высотой) 1 пиксель
— в плеере Muzz подчищены скрипты (чтобы после проигрывания стиля 80-е не портились остальные стили и чтобы выбирался случайный темп). Но кроме этого пока что никакой доработки Muzz не было

Скачать: все по той же ссылке в первом посте. Или обновить из окна «О программе».
Вышла версия 1.0.2.497

— исправлено ошибочное изменение цвета ЗЦ после использования эффекта Цветная шерсть или после конвертации рисунка в 8-битный формат
— кнопки джойстика виртуальной клавиатуры увеличены, кнопки движения курсора увеличены и удалены от кнопки действия '5'
— в подменю Настройки главного меню добавлены три вида интерфейса: синий, обычный и необычный
— значки команд Меню команд, Отменить и Пипетка перерисованы, чтобы выглядеть не так страшно на панели команд и в главном меню
— алгоритм поворота (инструмент «Повернуть») переписан и теперь не дает ошибочного смещения при повороте картинок на угол, кратный 90 градусам, а также не дает сильной зернистости результата
— инструмент «Текст» теперь корректно пишет белым цветом
— исправлена фатальная ошибка при копировании из мультибуфера при несуществующем до этого внутреннем буфере PCW
— теперь в 24битном режиме инструмент Мозаика при случайной вставке запрашивает источник вставки: буфер PCW (как раньше) или Мультибуфер — заливка указанного места случайными рисунками из мультибуфера
— теперь задний фон полей выбора цвета и выставки рисунков/текста имеют темно-серый цвет чтобы лучше контрастировать с рисунком в таком поле
— файлы ICO с прозрачным фоном теперь получают пиксели цвета (255,255,254) на месте прозрачного фона. Это позволяет легко указывать прозрачный цвет загруженного ICO для различных функций (Спецвставка, Мозаика с Мультибуфером и т.д.)
— в меню Утилиты добавлен пункт вызова НЕДОДЕЛАННОЙ ВЕРСИИ плеера Muzz (F9), автоматически сочиняющего мелодии и проигрывающего их. Пока что он использует заранее заложенные аккорды, а сочиняет только мелодии. Следующие версии будут планировать структуру песни, сочинять аккорды, а потом мелодию.

Скачать: все по той же ссылке в первом посте. Или обновить из окна «О программе».

Относительно плеера Muzz в данной версии: т.к. в PCW были найдены разные ошибки, то было решено выпустить версию с исправленными ошибками, а не сидеть еще месяц-два доделывать Muzz до первой удобоваримой версии.

Включенный в данной версии плеер Muzz — вызывается по F9 (запустить/остановить). Скрипты пока что заложены вручную, сочиняет автоматически он только мелодию. Мало того, кроме стиля «80-е» остальные стили вообще содержат пока что урезанные скрипты (оставшиеся с более ранних версий), поэтому если в стиле «80-е» случайно выбирается темп, патч барабанов (обычные или энергичные), то остальные стили «Рок», «Панк-рок», «Гитара акустическая», «Попса фортепьянная» используют тот темп и патч барабанов, которые выбрала предыдущая песня в стиле «80е». (стиль проигрываемой песни пока что нигде не отображается, просто рандомно выбирается один из доступных)

В общем это одна из первых версий, и она проигрывает не слишком разнообразные песни =) Чтоб довести ее до ума придется, например, прослушать десяток альбомов конкретной группы, выделить особенности построения аккордов, ритмов и т.д., и собрать это все в скрипт-файл, по которому будут генерироваться песни, похожие на творчество этой группы. Ну и там потом сделать с десятками других групп и стилей музыки. Это все будет, но позже. А сейчас версия с сырым Muzz, но зато она с исправлениями некоторых вредных ошибок в PCW.
В следующей версии PCW будет:
— исправлено ошибочное изменение цвета ЗЦ после использования эффекта Цветная шерсть или после конвертации рисунка в 8-битный формат
— кнопки джойстика виртуальной клавиатуры увеличены, кнопки движения курсора увеличены и удалены от кнопки действия '5'
— в подменю Настройки главного меню добавлены три вида интерфейса: синий, обычный и необычный (синий — для тех кого пугает обычный разноцветный, необычный — для тех кому мало обычного разноцветного)
— значки команд Меню команд, Отменить и Пипетка перерисованы, чтобы выглядеть не так страшно на панели команд и в главном меню
— алгоритм поворота (инструмент «Повернуть») переписан и теперь не дает ошибочного смещения при повороте картинок на угол, кратный 90 градусам, а также не дает сильной зернистости результата
— инструмент «Текст» теперь корректно пишет белым цветом
— в меню Утилиты добавлен пункт вызова плеера Muzz (Ctrl+P), автоматически сочиняющего мелодии и проигрывающего их.

BlackStrip's Muzz это отдельный проект, который планировался к выпуску как программа, сочиняющая музыку. Но теперь он будет добавлен в PCW, что позволит интенсивней его разрабатывать, и позволит рисовать в PCW под расслабляющую и успокаивающую (или наоборот, смотря какой стиль выбрать) музыку. Хотя тем кому это не нужно — можно будет просто плеер Muzz не вызывать и PCW будет работать как раньше — без звука.

Вот такая отладочная консоль плеера-композитора:
image

Ее не будет видно пользователю, будет только 2 кнопки: Играть/Стоп и Выбор музыкальной темы.

Вот пример музыки, которую сочинил Muzz (музыкальная тема «80-е»):
www.youtube.com/watch?v=U4VAT0pspQ8
Ну большинство привыкло к серым и черным интерфейсам. Кого то даже «отвлекает» интерфейс от рисования. А я в PCW видимо настолько привык к рамкам, что особо и не вижу их по отдельности. Вижу все вместе как разноцветную такую массу, которая не особо режет глаз.

Единственная смысловая нагрузка рамок — красная это ПЦ, а синяя это ЗЦ (см. их же как курсоры в окнах палитры, во всех трех видах). Остальные все были раскрашены повеселей, чтоб не оставлять их без окантовки.

Думаю, в 1.0.2 (или какая там следующая будет) будет в меню выбор серо-светлофиолетового оформления (по типу blackstrip.ru/tmp/paintcad4.gif ) или цветного стандартного.

А насчет кнопок — кнопки это те рамки, в которых внутри одна картинка. Остальные рамки — трудно спутать с кнопками, у них внутри флажки, лупы, регуляторы, тексты, виртуальные клавиатуры и т.д.

В общем, все это будет учтено )
А еще в конец поста добавлены 4 ролика про рисование в PaintCAD 4Windows. Сняты были еще на альфе (один из них ссылкой я выше в комментариях давал), но они примерно показывают возможности этого графического редактора и для текущего релиза.
В начало поста в раздел истории добавлены несколько картинок из первых паинткадов, чтоб было понятней почему в виндовской версии на цветах ПЦ и ЗЦ красная и синяя рамки вокруг них (подсказка: это не чтоб жечь ваши глаза, а чтоб понять кто из них кто, а остальные скругленные рамки элементов интерфейса просто раскрашены в разные цвета), откуда взялся такой набор инструментов и вообще интерфейс.
десятки человек говорят что получилось плохо, а другие десятки говорят хорошо.

с одной стороны, надо прислушиваться ко всем. с другой стороны, всем не угодишь. с третьей стороны, еще хорошо делать так как удобно и приятно себе. тут много факторов. поэтому если следовать правилу «сказали что плохо — скорей беги исправлять», то никогда ничего нового и интересного не появится, так и будет все стандартное, убогое и привычное переходить из поколения в поколение.

поэтому я оставлю все как есть. кому не понравится — скорее всего он не будет пользоваться, и ему скорее всего это вообще не нужно — рисовать картинки редактором с курсором. ну значит это просто не мой пользователь. ничего страшного в этом нет.
Посмотрим на группу элементов управления.

Есть «главные» штуки, они играют какую то важную роль. Они в кружочках. Это кнопки «меню», «инструменты», «эффекты»,«выделение/буфер обмена». Также это «регулятор толщины линий», «регулятор масштаба», «лупа (11х11)», кнопки команд (меню команд, отменить, пипетка).". Еще это «настройки курсора», «кнопка смена режима». И даже в кружочке «виртуальная клавиатура».

Внутри важных штук — могут быть менее важные (флажки настроек курсора, кнопки регуляторов). Они сами по себе и без всяких кружков.

Окантовки важных штук окрашены в разные цвета потому что это веселей, чем в единый цвет красить (тогда его еще выбирать придется, красный раздражает, синий успокаивает и незаметен, зеленый интригует и т.д.).

Нижняя панель это быстрые клавиши, у них иной стиль потому что так привычно, потому что они не такие важные как те кто в кружочках, и потому у них большая роль подсказки с картинкой, чем кнопки для нажимания (т.к. наверняка у юзера будет все таки клавиатура, и он привыкнет нажимать их на клаве).

В общем, что спорить. Уже в пяти постах рассказана вся история дизайна. В ответ одно «сделай все серым и однообразным, чтобы был стиль». На это один ответ «нет». Стиль может быть еще и разнообразности. Или как сказать «махровый дубовый классический стиль — может быть в отсутствии такового».
Да не привык ничего стягивать. Да и зачем.

Я делаю с нуля и до конца. Меню свисающее — я сделал слева-вверху как большую кнопку «кисть» (оно дублирует горизонтальное обычное меню, которое скрыто по умолчанию, и по кнопке 0 может быть показано).

Потом разложил уже известные 7 лет функции паинткада — 4 штуки их: палитра, инструменты, эффекты, выделение/буфер обмена. Вот они лежат — на скриншоте под надписями, соответственно: пцзц (передний цвет, задний цвет, по клику — палитра), карандаш, эффекты, выделение. Добавил регулятор толщину линий, т.к. хорошо бы ее быстро менять. И это нормально что они поверху — удобно под заголовком окна сразу напихать такую «панель инструментов», она не отвлекает от рисования, и ее легко достать.

Справа поверху появились настройки курсора, их много, и их пока что не достать пальцами. Поэтому в перспективе туда будет добавлена какая нибудь кнопка с «глазом», по нажатию — эта панель настроек растянется на весь экран, флажки станут в 4 раза больше, можно на них будет нажать пальцем.

Там же индикатор режима (24 бит на точку или 8 бит на точку) и его смена по клику (правому или левому — с переводом картинки в другой режим или просто со стиранием картинки).

Дальше — регулятор масштаба, команды и лупу — ну слева положил. Куда еще ее класть, если слева все свободно. Причем масштаб и лупа используются при рисовании, а команды — действительно, хотелось бы быстро жать Отмену последнего действия, Пипетку (взять цвет под курсором) и вызывать Меню команд (в котором различные команды типа Crop, размер холста и размер растра, управление метками — специальными опорными линиями, которые можно автоматически расположить даже в виде клетки, чтоб рисовать как в тетрадке).

Вот и все дела. По низу как в во всех досовских старых прогах — панель с горячими клавишами F1, F2, F3.

И когда пришел черед создавать виртуальную клавиатуру — то не было вопросов куда ее деть. Остается только справа. Причем когда рисуешь на планшете, управляя через нее — то как на дендевском джойстике (только инвертировано по горизонтали: джой справа, A B слева) ты жмешь правой рукой на 1-9 и двигаешь курсор, а левой можешь вызывать меню или жать какие то кнопки поверху и слева.

Помоему всё разумно.
NUI — «direct» и «intuitive».

Если делать прямые и интуитивно-понятные интерфейсы — то надо делать по сути GUI с определенным сводом правил.

Как там на фото — делаем стол с большим тачскрином. Раскладываем «фотографии». Ну да, люди могут их катать по столу. Это интуитивно? вроде бы да. Хотя взять фотографию в руку оттуда нельзя, и непонятно зачем их катать по столу.

Дальше — больше. Сложная «машина» — а точнее, сложная программа. У нее есть ряд «рычагов», за которые надо дергать чтобы что то получить. В NUI — должно быть просто много физических каких то вещей (кнопок, рычагов), каждый из которых управляет чем то. Ну это будет либо обычный GUI, либо просто много рычагов, в которых ничего не понятно.

Поэтому NUI подходит для бездумного таскания фотографий по тачскрину, или для нажатия на экран с целью получить три цифры вокруг в кружочках.

Но для сложных вещей проблематично его вообще применить. И кому он нужен. Видимо тем пользователям, которые не понимают консоли и даже GUI их пугает. Им нужно 2 кнопки — но даже с 2 кнопками или 2 жестами пальцем по экрану это будет GUI (которое можно обозвать, наверное, с натягом, как NUI).

С этими тачскринами даже интересно, как будут развиваться программы. После Win8 должны выпустить тач-программы, в которых придется объединить тысячи функции в несколько кнопок для работы толстым пальцем. В итоге могут получиться каскадированные «меню» с тысячами подменю. Или что то еще, что пока не понятно.
Если смотреть на программу (скачать и посмотреть), а не на скриншот со всем тем, что можно в паинткаде выдвинуть, то:
image

В принципе, оно и задумывалось в едином стиле, скругленные панельки. Квадратные флажки на них. Ну внизу ряд клавиш горячих (F1, F2 ...).

А виртуальная клавиатура была добавлена совсем недавно. Кнопки у нее квадратные, т.к. они и так достаточно мелкие (круглые еще хуже будут видны, и от количества кругов в окне тогда и правда вытекут глаза). Они раскрашены чтоб понять где софтклавиши, где 0-9, где джойстик, а где * и #, т.к. в мобильной версии кнопками 1-9 управляется курсор, кнопкой 0 вызывается меню, * — Эффекты, # — Выделение и буфер обмена, Левый софт — палитра, Правый софт — инструменты.
Ну если на тачустройствах обойтись без скроллбара, то на устройствах с мышкой без колесика — не обойтись. Тут же на все устройства одна программа — и тач, и мышь, и клава.


Вышла версия 1.0.1.484

— исправлена ошибка недорисовки луча (линия с совпадающим началом и концом в режиме Жука)до края рисунка

— исправлена ошибка недорисовки маркерных линий при одновременном включении меток, вектора и фокуса

— в меню Дополнительные эффекты добавлен эффект «Цветная шерсть»

— в эффектах Обработки кадров: теперь окно «Применить?» показывается в правом верхнем углу экрана чтобы не закрывать обзор рисунка после применения эффекта

— исправлена ошибка диалога открытия файлов: при неправильном указании пути или имени файла раньше больше нельзя было запустить этот диалог повторно, теперь показывается предупреждение, после которого можно выбрать другой файл или путь

— в окне отображения ошибки: если адрес ошибки находится вне зоны памяти программы, то выводится предупреждение вместо «ошибки загрузки MAP файла»

— исправлена невозможность выбора в меню методов адаптации и подбора цвета для 8-битного режима

— по умолчанию в меню теперь выбрана Точная адаптация для 8-битного режима

— некорректный вызов виртуальной клавиатуры в сокращенных раскладках интерфейса теперь отключен

— исправлена обработка нажатий на клавиши в окне ошибки: теперь не позволяет после нажатия на Пробел пропустить ошибку и выполнить действие на рисунке одновременно

— текущий рисунок теперь блокируется для рисования на время применения эффектов и некоторых обработок во избежание конфликтов

Скачать: все по той же ссылке в первом посте. Или обновить из окна «О программе».
Если бы да кабы. То бабушка была бы дедушкой.
А еще есть флажок Фокус — отмечает горизонтальное и вертикальное положение курсора (как в автокаде прямо).

И есть флажок Вектор — отмечает предполагаемые траектории курсора в режиме жука, когда будешь жать Вперед, Влево+Вперед, Вправо+Вперед. Можно сразу узнать куда привезет жук-курсор.

Эти штуки правда вместе могут конфликтовать немного (особенно если к ним еще подмешать Метки из Меню команд, в помощи они описаны). В версии 1.0.1 будут эти конфликты убраны.

Information

Rating
6,069-th
Location
Подольск, Москва и Московская обл., Россия
Date of birth
Registered
Activity