Показать сообщение отдельно
Старый 17.02.2010, 19:22
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 3  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
А не проще ли выдавать палитру имеющихся цветов для выбора?
если нет , то я бы сделал так - имеется массив цветов компании Array of [R,G,B].
есть цвет выбранный пользователем [r,g,b]
"близость" определяем как минимальную дельту между [R,G,B] и [r,g,b]
в арифметическом смысле наверное что-то вроде max(|R-r|,|G-g|,|B-b|), хотя с точки зрения зрения формула должна быть посложнее.
из массива RGB выбираем цвет с минимальной дельтой.

а вообще краски как минимум CMYK (не говоря уже про металлик, блеск итп)
__________________
Отряд Котовскага


Последний раз редактировалось Котяра; 17.02.2010 в 19:28.