![]() |
![]() |
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.: это лично моё, как говорится, скромное мнение. просто, раз уж разработка касается веб-дизайна, то ,сравнив сайты новичков и профессионалов можно сделать соответствующие выводы относительно "анимированности" элементов... |