Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> 1c 7.7, Formex, обратное преобразование цвета в RGB          
Lunatik_5 Подменю пользователя
сообщение 12.09.17, 10:18
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0

В FormEx есть функция ВыбратьЦвет(ПолноеОткрытие, НачальныйЦвет). Пользователь выбирает из диалогового окна нужный ему цвет и функция возвращает его числовое значение.
Это числовое значение потом можно использовать для раскраски строк и таблиц методом "BRUSH[" + ЧисловоеЗначениеЦвета + "]"
Также это числовое значение можно получить преобразованием цвета RGB

Функция глПолучитьЦвет(Красный = 0,Зеленый = 0,Синий = 0) Экспорт 
// функция для формирования значения цвета из составляющих (RGB)
Возврат Макс(0,Синий)*65536+Макс(0,Зеленый)*256+Макс(0,Красный);
КонецФункции


Вопрос. Как зная числовое значение rgb полученное методом ВыбратьЦвет узнать параметры цвета "красный", "синий", "зеленый". Проблема в том что пользователи выбирали цвета тканей интерактивно методом ВыбратьЦвет, теперь мне эти ткани с их цветами нужно выгрузить на сайт, а они требуют именно в формате rgb(красный, синий, зеленый). Числовое значение полученное через FormEx их не устраивает. У меня соотв. нет составляющих красный, синий, зеленый, только числовое значение, возможно ли как то вычислить эти параметры??

sava1 Подменю пользователя
сообщение 12.09.17, 10:27
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2688
Из: Проскуров
Спасибо сказали: 681 раз
Рейтинг: 659.7

А обратное преобразование не пробовали ?
синий = Цел(а/65536); и т.д.

Спасибо сказали: Lunatik_5,

Lunatik_5 Подменю пользователя
сообщение 12.09.17, 10:38
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 9
Спасибо сказали: 0 раз
Рейтинг: 0

И правда, как все оказывается просто) Спасибо за подсказку.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 23.04.24, 21:39
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!