К списку форумов К списку вопросов
Подбор цветов при помощи программы
Cool
28.06.2004 - 12:43
Я думаю многие из Вас слышали о такой полезной фитче, как Color match 5k (http://www.colormatch.dk/) Я, паралельно с веб-программированием, увлекаюсь C++ Builder и мне захотелось перевести этот колор матч на C++ и добавить туда немного того, чего нельзя (или проблемно) сделать в вэбе. Получилось вот что: http://flycave.mirgames.ru/z0diak/Project1.rar (300кб)
С интересом выслушаю Ваши предложения, пожелания, критику. Что можно добавить в программу, убрать, улучшить. (не считая хелпа, который я сделаю малость попозже. Просто не всем может быть сразу понятно, что если навести на название цвета и кликнуть, то он скопируется в буфер, или что если кликнуть по квадрату с цветом или по картинке, то выбранный цвет станет основным и т.д.)
Заранее спасибо
Зы
1 - 28.06.2004 - 14:48
Режим безопастных цветов...
WapSmiles
2 - 28.06.2004 - 15:29
Порога понравилась, добавить бы чтение-запись файла дабы обмениваться
Да, безопасные цвета не помешали бы :)
kubanoid
3 - 28.06.2004 - 15:37
Даааа, творческие костыли прямо. Малаца
Cool
4 - 29.06.2004 - 11:57
Добавил Web-safecolors и чтение файлов(по ссылке правда пока еще старый лежит, к концу дня новый выложу). Спасибо за предолжения :) Может быть что-то еще?
Cool
5 - 29.06.2004 - 23:18
Выложил обновленную версию. Я вот думаю, может в буфер название цвета копировать лучше без знака #?
netAn
6 - 30.06.2004 - 11:45
О, нужная программка ;0)
Маленький баг с перерисовкой квадрата с основным цветом - закрашивается только первый "увиденный" фрагмент, если убрать мышкой окно за прелы экрана и вернуть обратно (или провести над твоим окном - другое).
Поставь на OnPaint - что-нить вроде имя1->Invalidate();
Меню у тебя русское, а надписи аглицкие ) оставь что-нибудь одно.
Лучше всё на русском.
===
В окно ввода hex-цвета повесь событие OnKeyDown, и если нажато не цифра и не A-F, то key = '';
иначе если печатая hex-цвет нечаяно не то нажмёшь, начинается кавардак с буквами.
===
Ещё можно довесить "пипетку" - при нажатии на неё делаешь копию экрана рабочего стола, и заменяешь основной цвет на тот, что под курсором мышки, пока юзер не отпустит кнопку (как в Photoshop'e).
Кнопку "Color Select" я бы продублировал - чтобы можно было просто нажать на главный цветовой квадрат.
===
в меню "Назад" - лучше назвать "Отмена".
===
о! И TEdit где вводишь цвет - можно сделать TComboBox, и при каждом имзенении цвета добавлять в список, чтобы можно было легко вернуться к любому ранее введёному цвету.
===
Вот ) Всяких мелочей насоветовал, может что пригодится из написанного.
Спасибки за программу, бум пользоваться.
===
ТЧК
netAn
7 - 30.06.2004 - 11:52
Ещё есть идея... Сделать HTML-preview.
Программа открывает страничку, ищет все цвета в ней, нумерует их, пользователь выбирает, какой из найденных основной.
Затем при подборе цветов делает поиск с заменой, и вставляет в готовую страничку новые цвета, и запускает предварительный просмотр (создав временную копию изменённой странички).
Или даже в программу добавить окно с TWebBrowser.
===
Мысли вслух.
===
3 - ага... совсем обленились ;)
Cool
8 - 30.06.2004 - 13:53
7: и кофе в постель ;)
Окей, спасибо, бум делать...
Рыбка
9 - 30.06.2004 - 14:16
А как эту прг применять на деле?
Cool
10 - 30.06.2004 - 15:07
9: Ну как... ты собираешься делать сайт, допустим, но не знаешь какие бы цвета применить. Блуждаешь одиноко по цветовому спектру и, о боги, видишь цвет который тебе нравится. Быстренько его выбираешь, а прога, экономит тебе время на подбор цветов, которые будут визуально сочетаться с выбранным.
6: Так... к вопросу о языке я подошел просто. Добавил меню Language где можно выбрать или рашшан или инглиш :)
Фильтровка значения в HEX была, она бы просто не отобразилабы цвет если б ты ввел что-то типа 12345T. Передалал чтобы она вообще не давала печатать ненужные символы.
Пипетку я еще давно хотел довесить, но потом передумал. Имхо не стоит...
Про комбобокс не понял. Комбобокс на HEX или на R,G и B? Или и там и там комбобокс да еще и с возможностью редактирования? :)
7: Мысль, откровенно говоря мне нравится, только надо пока подумать как это сделать. В релизной версии 2.0 может быть появится такая возможность :) Мне б хотя бы эту версию довести до ума...
netAn
11 - 01.07.2004 - 00:11
Cool (10)
Пипетка офигенно спасёт, если есть, например, присланный клиентом цвет в виде bmp-шки или gif-а.
Представь себе, сколько гемороя:
1. из почтовой программы сохранить присланную картинку на диск (выбрав нужную папку)
2. открыть этот файл в фотошопе (добравшись до этой папки)
3. взять пиптеткой цвет.
4. скопировать в буфер обмена
5. переключится в твою программу (и далее уже подбирать).
===
Да масса применений... Например, можно сделать билинейное смешивание из четырёх цветов (эдакий цветной квадрат), и елозить пипеткой по нему. а вручную запаришься.
===
=========
Комбо только для хекса, имхо. Конечно в режиме редактирования.
===
с хтмл-ом - да... я вот продумываю алгоритм для поиска-с-заменой для подобной задачи, если надумаешь - могу поделится соображениями.
===
(8) Не за шо ) freeware-coding rulez forever.
Зы
12 - 01.07.2004 - 09:02
Нее...в буфер со знаком # - одназначно...=)
Cool
13 - 02.07.2004 - 19:11
11: Ок, уговорил, будет пипетка :)
Я подумал и решил сделать так: Едит, в котором можно вводить хекс и в котором отображается текущий, а рядом TColorBox в котором можно выбрать 20 предидущих значений
Алгоритм фигня, мне бы вот найти хорошую библиотеку для билдера, чтоб можно было с рекеспами работать...
12: Ок :)
netAn
14 - 03.07.2004 - 01:22
А чё такое рекеспы?
Cool
15 - 03.07.2004 - 10:30
опечатался. Регэкспы. Regular expressions. http://www.pcre.org/
netAn
16 - 04.07.2004 - 11:13
Cool - а парсера математических выражений случаем не завалялось?
Cool
17 - 04.07.2004 - 15:33
16: Не-а, нету такого.
С регекспами пока ничего не нашел. Точнее нашел пару, но они работают криво, так что поиски продолжаются. Пока что сделал пипетку :) Обновление выложил...
nd
18 - 04.07.2004 - 17:51
а вот и конкурент ))
http://nd.net.ru/files/ColorMatch.zip (21 кб)
скриншот: http://nd.net.ru/files/scrshot.jpg
warning: .NET CLR required
Cool
19 - 04.07.2004 - 18:32
Ну нифига себе... %) nd, спасибо за информацию! :) Только вот у меня не запускается нифига, потому что нету .NET CLR required. Его необходимостью и объясняется такой мизерный размер проги. Народ, а чего у них в разделе Tools есть? :)
nd
20 - 04.07.2004 - 18:37
та пипетка там, пипетка
но это только пока )
Cool
21 - 04.07.2004 - 19:23
nd, ты это только, то что мне тут насоветовали не смей реализовывать :) авторские права на советы и все такое... ;)
WapSmiles
22 - 05.07.2004 - 10:48
Пипетка, она и по англицки Пипетка?!
netAn
23 - 05.07.2004 - 12:27
)
Cool
24 - 05.07.2004 - 13:10
Ага, и авторы по англицки авторы и помощь тоже. Это все технические мелочи... щас главное еще 2 функции присобачить :)
Elfi
25 - 06.07.2004 - 09:34
24 - обьясните чайнику , как она работает? Инструкции нет?
Cool
26 - 06.07.2004 - 14:46
Хелпа пока нет.
24: Ну... пошевели ползунками :) Кнопочки потыкай... типа выбора цвета :)
Серый ёжЬ
27 - 06.07.2004 - 15:01
я тоже хочу внести свою лепту:
1. было бы полено хинты сделать
2. в меню "правка" слово "language" изменить в соответствии с выбранным языком
3. диалоговое окно закрытия программы какое-то "неоптимизированное" - широкое и надпись смещена...
4. закрытие путём растворения окна а-ля флэш, по-моему, немного непрофессионально смотрится
5. иконку программы тоже можно изменить, но это - мелочи
З. Ы. Программа очень понравилась!
Cool
28 - 06.07.2004 - 15:18
1. Да, в слегка обновленной версии, которая пока у меня лежит, хинты есть везде где можно только
2. Не согласен. Представь, ты англичанин. Запускаешь прогу, а там, пляя... все по русскии.. начинаешь лазить по менюшкам и не видишь где же можно сменить язык. А слово language поймет и русский, и англичанин и немец и кто там еще, если мне какой-нибудь язык предложал добавить :)
3. Э... стандартное :\ ну лана, приделаю свое
4. Ок. Хотя мне, честно говоря, нравится :) Совсем-совсем не профессионально?
5. иконка с домиками это стандартная иконка билдера :) у проги пока своей иконки нету... хотя может быть сделать иконкой проги ту картинку, которая на кнопке диалогового выбора цвета стоит, а туда другую поставить?
P.S. Спасибо :)
Серый ёжЬ
29 - 06.07.2004 - 16:54
Cool, приятно, что мои пожелания учтены!
по п. 2: посмотри The Bat! как там сделано
по п. 5: я догадываюсь, что это стандартная билдеровская иконка, а что поставить взамен неё - не знаю, у самого всегда проблемы с этим возникали...
Серый ёжЬ
30 - 06.07.2004 - 16:57
по п 4.: это лично моё, как говорится, скромное мнение. просто, раз уж разработка касается веб-дизайна, то ,сравнив сайты новичков и профессионалов можно сделать соответствующие выводы относительно "анимированности" элементов...

К списку вопросов на форуме Веб-дизайн

>>