|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.12.2012, 01:29 | #1 |
Форумчанин
Регистрация: 21.01.2012
Сообщений: 240
|
PaintCAD 4Windows на Delphi 7
Это редактор картинок.
Сначала он был написан на j2me, назывался PaintCAD и был для мобил. Это был 2005 год и был расцвет мобильной явы. Потом был 2006 и 2007, 2008 и 2009, и закат мобильной явы. Выглядел он так: http://blackstrip.ru/paint4.png http://blackstrip.ru/paint10.png http://blackstrip.ru/paint5.png http://blackstrip.ru/paint8.png Основная идея программы - в мобильных телефонах нет мышки и тачскрина тоже не было раньше, поэтому рисовать можно только бегающим курсором. Вот Паинткад как раз рисует бегающим, управляемым клавишами, курсором. Дополнительная идея: на мобильном экране нельзя нарисовать сложный интерфейс, гораздо проще по очереди спрашивать пользователя про каждую опцию. В потоке писем от пользователей пришла идея "а нет ли такого под Windows?". Я подумал "ну и бред же. столько кода переписывать с явы в паскаль". Но идея, где все управление редактором сосредоточено в 16 кнопок и джойстик - была привлекательна: наконец-то не тыкать дрожащими руками курсор мыши в картинку, а спокойно двигать курсор и рисовать, а также с клавы управлять полностью редактором. И окна управления делать не в виде одного окна с 40 флажками и кнопками, а последовательно выдавать краткие и понятные запросы. И где-то в 2010 году я сделал на дельфе первую убогую версию под Windows: Но потом все постепенно туда добавлялось, Паинткад дошел до уровня своей мобильной версии и потом перегнал её во многом. Сейчас он стал таким: Еще скрины: http://blackstrip.ru/tmp/pcw110/scr4.jpg http://blackstrip.ru/tmp/pcw110/scr5.jpg http://blackstrip.ru/tmp/pcw110/scr6.jpg http://blackstrip.ru/tmp/pcw110/scr7.jpg http://blackstrip.ru/tmp/pcw110/scr8.jpg http://blackstrip.ru/tmp/pcw110/scr9.jpg http://blackstrip.ru/tmp/pcw110/scr10.jpg http://blackstrip.ru/tmp/pcw110/scr11.jpg http://blackstrip.ru/tmp/pcw110/scr12.jpg http://blackstrip.ru/tmp/pcw110/scr14.jpg http://blackstrip.ru/tmp/pcw110/scr16.jpg На сегодняшний день, PaintCAD 4Windows - это редактор картинок для пиксель-арта или просто рисования. В PaintCAD 4Windows можно: 1. Рисовать чем хочешь: - рисовать с клавиатуры и вообще все делать только с клавиатуры без использования мыши; - рисовать мышью без использования клавиатуры; - рисовать с сенсорного экрана без использования мыши и клавиатуры (в этом случае, желательно иметь тачскриновую винду с экранной клавой, чтобы вводить имя файла при сохранении). 2. Рисовать стандартными инструментами (карандаш, линии, круги, прямоугольники и пр.) и применять эффекты (цветность, яркость, контрастность, гамма, цвет, 3D, огранка, градиент, сглаживание, обрисовка, тень, свечение, звезды, жара, снег, пламя, адский огонь, возгорание по траектории, сепия, серость, рельеф, резкость, глюки, спрей, термо, цветозамена, обмен каналов, черно-белый, цветная шерсть). А также рисовать почти любые кривые и дуги в режиме Курсора-жука. 3. Создавать собственные растровые PCF-шрифты (PaintCAD Font) с нуля или на основе Windows-шрифтов и потом писать ими на картинках. 4. Использовать веб-камеру для съемки одиночных кадров или последовательностей кадров (в ручном режиме - например, для съемки кукольного мульта или в автоматическом режиме - например, раз в минуту 1 кадр, чтоб получить быстрое видео как наступал рассвет или распускался цветок и пр.). 5. Собирать нарисованные или отснятые кадры в GIF-анимации и AVI-видео с выбором кодека. А также разбирать GIF-анимации на отдельные кадры. 6. Рисовать 3D картинки (анаглифы и стереопары), а также превращать 2D в 3D (автоматически или вручную по нарисованной карте глубин). 7. Использовать две веб-камеры для съемки 3D-видео/фото или одну веб-камеру для съемки 3D-фото (по очереди от левого и правого глаза). 8. Рисовать ICO-файлы размером до 256х256 и цветностью 24 бит или 8 бит (256-цветов). В программе присутствует подробная система помощи на русском и ломаном английском. Все функции программы там описаны: Последняя версия программы: http://blackstrip.ru/pcw.rar (9,6 МБайт) Покритикуйте, нравится ли вам такая софтятина, ее внешний вид и внутренние идеи =) Только помните, что интерфейс писался под клавиатуру, мышь и тачскрин одновременно. Поэтому все современные интерфейсы, написанные только под мышку, или только под сенсор - отпадают, т.к. мышиные все мелкие (см.ворды и фотошопы), а сенсорные - две кнопки на полэкрана (ModernUI). p.s. Галерея картинок, нарисованных пользователями мобильного и компьютерного паинткадов - здесь: http://pg.blackstrip.ru |
26.12.2012, 03:49 | #2 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Круто. Не, и правда круто. Это ж надо было так суметь...
____________________________ Слушай, а какова вообще экзистенциональная цель данного порта? Примерная область его применения? Последний раз редактировалось Smogg; 26.12.2012 в 03:57. |
26.12.2012, 08:26 | #3 | |||
Форумчанин
Регистрация: 21.01.2012
Сообщений: 240
|
Цитата:
Вот цель такая: Цитата:
Цитата:
- взять белый лист бумаги и просто нарисовать что-то без сложностей; - нарисовать несколько рисунков и сложить из них GIF-анимацию; - использовать камеру своего планшета/ноутбука, сфотать картинку, а затем открыть ее для редактирования. Или сфотать две фоты и получить 3D картинку; - просто нарисовать собственный шрифт как набор картинок-символов (без углублений в особенности рисования векторных TTF шрифтов с помощью дорогущих и навороченных редакторов). Рисовать этим шрифтом на своих картинках, а затем еще и передать этот шрифт кому то еще, обмениваться шрифтами друг с другом; - упереться при рисовании в математику и черчение, в точные расчеты расстояний между точками, в складывание рисунка из пикселей как из конструктора и прочее, а не в суперэффекты и плагины, которые что-то делают такое, что сам юзер даже не понимает что произошло после применения. Сегодня у многих, к сожалению, граф.редакторы ассоциируются с загрузкой рисунка в фотошоп, с размазыванием его пальцем большого диаметра (например, для создания "карикатур" из фото), с ретушью каких то деталей фото, удалением родинок, сглаживанием краев, вырезанием и переносом объектов с одной фоты на другую и прочими подобными операциями. Но это все не рисование, а если захотеть там рисовать - то это опять будет через какие нибудь вектора, сложно и неудобно. Через растр - гораздо больше свободы действий. А тем более мышью рисовать вообще не ок (ну мне по крайней мере). Управление по типу автокада, мультисима и других подобных программ "ездит крестик - точно попадает в нужные точки" - для рисовалки картинок удобней (имхо). Где-то так =) |
|||
26.12.2012, 09:27 | #4 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
А тебе не приходила в голову мысль - разделить... как это по взрослому называется.. "настройки рабочей среды", вроде? Чтоб один набор - для мышы, второй набор - для клавы, третий - для тача.
Иначе вместе - это: |
26.12.2012, 18:12 | #5 |
Форумчанин
Регистрация: 21.01.2012
Сообщений: 240
|
Ну ПЦ это Foreground Color или Передний Цвет =) А насчет разделения интерфейса "рабочей среды" на аж три вида - ну это слишком. Тачкнопки вполне для мыши годятся, а клаве вообще ничего не нужно. См.любую прогу с клавоярлыками (типа Нортон Коммандера допотопного) - там все вместе вполне уживается, и никому еще ни в одной проге на винде в голову не приходила мысль отделить управление клавиатурное от управления мышиного) У паинткада такая рабочая среда - она не похожа на другие проги и именно такой она задумывалась, именно она перекочевала с мобильной версии на комп, и именно о ней (частично) писалось в первом посте. Ну критика принимается "интерфейс не похож на другие проги, которые я видел" =) Еще давайте, но по сути )
|
26.12.2012, 23:00 | #6 | |||
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Цитата:
Цитата:
Цитата:
http://www.youtube.com/watch?v=EY8Me...yer_embedded#! Последний раз редактировалось Smogg; 26.12.2012 в 23:58. |
|||
27.12.2012, 07:55 | #7 |
Форумчанин
Регистрация: 21.01.2012
Сообщений: 240
|
Даа, флажок "Управлять курсором с клавиатуры" это конечно мегаразделение управления клавиатурного и мышиного... Я то подумал вы про разные рабочие среды - одна под тачскрин с большими кнопками, другая под мышку с мелкими деталями, а третья под клаву с подписями как на каждую кнопку окон нажать "клавиатурно".
И все равно вы закончили тем, что "интерфейс не похож на другие проги, которые я видел" или даже "интерфейс не похож на современные модные тренды развития интерфейсов которые мне представляются наиболее правильными". Я уже это понял и не спорю с вами) |
27.12.2012, 17:35 | #8 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Это я к тому, что уже по дефолту Виндоз позволяет рисовать с клавы, как будто мышью. Вот если бы она этого не умела, то тут уж, кагрится, "на безрыбье и рак рыба..."
Да-да, я знаю, ты хочешь, чтоб указали на мелкие недочеты, не трогая основную идею, но мелких недочетов таааак много, что лучше вообще с них не начинать, иначе никогда не закончить. Для примера - после нажатия на какую-то кноппачку пропала мышь. Совсем. Для тебя - это фича, для пользователя - баг. Ну раз все понятно, то вперед - переписывать и перерисовывать интерфейс под различные наборы средств ввод: клава+тач, клава+мышь, клава only... Я прекрасно понимаю, насколько это тебе не хочется, но юзеру глубоко плевать на мучения разрабов по программированию GUI. Ну, или использовать второй вариант рисования чисто с клавы - не пиксельхантинг, а сразу задание коэффициентов векторов, функций, градиентов. Последний раз редактировалось Smogg; 27.12.2012 в 17:43. |
27.12.2012, 18:15 | #9 |
Форумчанин
Регистрация: 21.01.2012
Сообщений: 240
|
Smogg курсор на рисунке в паинткаде как курсор в ворддокументе - многие двигают его клавиатурными стрелками чтобы перейти к конкретной букве или отсчитать нужное колво букв. Так же и в паинткаде на рисунке ты отсчитываешь некоторое колво точек курсором. Лазит курсор только в пределах рисунка, а если рисунок больше чем поле рисования - то при подходе к границе поля рисования полосы прокрутки сами движутся, рисунок проезжает и курсор все время в поле зрения. Если бы я делал это мышью - пришлось бы передвигать мышью полосы прокрутки или нажимать на кнопки полос прокруток - что в 5 раз дольше было бы, согласись)
При старте мышь на экране сдвигается вправо до конца, чтоб она не мешала рисованию (но, подвигав мышь, ее можно выдвинуть). В процессе рисования можно нажать Shift+M - мышь пропадет (или тыкнуть флажок "Мышь" наверху на панели настроек курсора). Это нормально. Если ты рисуешь с клавы - тебе мышь не нужна. Кроме того, например, при сохранении файла в окнах типа коммондиалога она появится все равно, даже если скрыта в основном окне. Если это "баги", как ты их обозвал - я стив джобс. В основном прога направлена на рисование с клавы. Меньше она направлена на рисование с сенсора: по F12 или по кнопке с изображением мобилы на нижней панели можно вызвать виртклаву и управлять паинткадом также, как мобильной версией, также можно просто рисовать стилусом (чем я и занимаюсь на своем Asus T101MT). И в самой меньшей мере я рассчитываю что люди будут рисовать мышью - для этого есть фотошопы, вся изюмина ручного управления пропадает при рисовании мышью. Поэтому интерфейс переделываться не будет) Тот, кто рисует на паинткаде, знает где на клаве стрелки, знает четыре сочетания клавиш Ctrl+, Ctrl+. Alt+, Alt+. и знает команды Ctrl+стрелки (отменить, пипетка, меню команд и обмен местами ПЦ и ЗЦ). Все остальное - по мере надобности изучается (в плане сочетаний клавиш). И хелп читается плавно. Можно даже не изучать и не читать, там и так все понятно если пощелкать и попробовать. Последний раз редактировалось blackstrip; 27.12.2012 в 18:22. |
27.12.2012, 19:59 | #10 |
Участник клуба
Регистрация: 14.06.2011
Сообщений: 1,138
|
Нук, а я ж про чЁ? Я ж заранее уточнил: пропадание мыши для тебя - фича, для пользователя - баг.
Windows ЗАТОЧЕН! под мышь. И если введена функция "спрятать курсор", то должна быть реализована и возможность ее мгновенной активации так, как это делают все плейеры в фул-скрин режиме. И почему при выходе не предлагается сохранить рисунок? Ах, да рисунок типа же сохраняется... в какой-то дыре, правда, но сохраняется втихушку. Только пользователю и эта твоя "фича" не очевидна совершенно. зы. В Ворде нету курсора. Он оперирует кареткой) Последний раз редактировалось Smogg; 27.12.2012 в 20:20. |
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Графический редактор PaintCAD 4Windows | blackstrip | Софт | 0 | 05.06.2012 13:38 |
Не изменяется интерфейс моей программы при переходе с Delphi 7 на Delphi 2010 | Elvisnya | Общие вопросы Delphi | 3 | 28.04.2011 15:59 |
Rad Studio 2011 XE: новое в Delphi, C++ Builder, RadPHP и Delphi Prism | savva-paladin | Софт | 18 | 02.10.2010 20:24 |
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? | redred | Общие вопросы Delphi | 10 | 11.12.2007 10:43 |
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? | dagarik | БД в Delphi | 7 | 22.10.2007 17:54 |