Цветовая панель компактная

Публикация № 578491

Программирование - Инструментарий

Обработка Цвет

3
Обработка, позволяющая осуществить выбор цвета. Имеется возможность работать с произвольными цветами либо из состава веб-цветов, определять различные наборы. Поддерживается набор избранных цветов.

Разработана по мотивам ранее опубликованной обработки. Основные области панели цветов представлены картинкой ниже:

Щелчком левой кнопки мыши (ЛКМ) по тональному кольцу выбираете цветовой тон, что приведет к заполнению основной области цветами соответствующего тона с учетом настроек текущего набора цветов. 

Выбор цвета осуществляется нажатием ЛКМ в основной области цветов, либо в области избранных цветов. Цвет включается в состав избранных нажатием правой кнопки мыши  в основной области цветов.

Можно определить различные наборы цветов и выполнять быстрое переключение между ними:

Новые наборы цветов настраиваются в дополнительном диалоговом окне:

Из недостатков вынужден отметить некоторую тормознутость при работе с веб-цветами. Проявляется не всегда, только при смене набора цветов. Если же пользоваться только основным набором цветов (или каким-то одним другим), - задержек не будет. Оно и понятно: при выборе близких веб-цветов во время заполнения основной области панели, выполняется оценка декартова расстояния между цветами в количестве 224(веб-цветов) х 64 (ячеек цветов) = 14336. Но такой расчет для установленного набора цветов выполняется один раз и в дальнейшем  тормоза при выборе тона становятся незаметны.

Впрочем, для практических целей, использование различных наборов цветов  может и не потребоваться. Обратите внимание на счетчик внизу (первая картинка) 13/149/224. Это: 13 цветов в видимом наборе цветов; всего же по всем наборам (всем тонам) представлены 149 из 224 веб-цветов (для светлых насыщенных цветов).  В основном наборе цветов с метрикой RGB будут  уже представлены 206 из 224 веб-цветов, чего зачастую вполне достаточно.

Проверена под Win7 в 1С v8.3.7(5) на управляемых формах.

Обновление 02.02.2017:

Обновлен файл конфигурации по причине обнаруженной ошибки (при открытии формы настройки наборов цветов).

3

Скачать файлы

Наименование Файл Версия Размер
Обработка Панель цветов компактная 1С 8.3
.cf 137,02Kb
19.01.17
4
.cf 137,02Kb 4 Скачать

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. SiAl 72 20.01.17 07:25 Сейчас в теме
2. romasna 246 20.01.17 10:01 Сейчас в теме
Рад, что тебе она пришлась ко двору. Спасибо.
3. duck 188 20.01.17 16:55 Сейчас в теме
А почему это не отдельная обработка, а целая конфигурация? Это же крайне не удобно для повседневного использования.
4. romasna 246 20.01.17 19:35 Сейчас в теме
(3) В данном случае я не сделал потому, что использую методы общих модулей, сколько бы ни было их. Я ведь не строю свою разработку на основании типовой конфигурации, а посему подчеркиваю, что вот здесь есть такие методы... используй их в составе моих модулей или включи в свои.
В модуле управляемого приложения подключил объект WScript.Shell - там ему и место, как мне кажется, если используешь повсеместно. А ты уж решай, где его оставить. Т.е,, многие вещи не крутятся в вакууме и я на это обращаю внимание, а не пытаюсь все свалить в одну обработку.
Надеюсь, ход своих мыслей я донес правильно. Конечно, ты прав, можно было все свалить в одну обработку. Но... в еще одной разработке я выгрузил всю информационную базу. Зачем? Чтобы было на что посмотреть на примерах.
Все это рассчитано было на программистов, а не на бухгалтеров или менеджеров.
Надеюсь, никого не задел своим последним замечанием.
Т.е., другими словами, я попросту счел такой вариант более удобным.
Наверное, я приму твое замечание к сведению, и буду прилагать и внешнюю обработку. А там уж на выбор, как вам удобней.
Оставьте свое сообщение