|
Из цвета стиля /WebЦвета получить абсолютный цвет
| ☑ |
0
golden-pack
05.05.13
✎
12:32
|
Уф
Диалог выбора цвета - при выборе цвета - если цвет = цвет стиля или WEB - значения RGB = (-1,-1,-1)[в этом и вся проблема] - хотя в диалоге выбора проставляются параметры RGB.
Абсолютный цвет нужен для HTML - google map - цвет линии
Код:
|var nLineWay"+ Строка(НомерСудна)+ " = new google.maps.Polyline({
|path: nWay"+ Строка(НомерСудна)+ ",
|strokeColor: ""#"+Строка(Из_10_В_Любую(текСудно.Цвет.Красный)) + Строка(Из_10_В_Любую(текСудно.Цвет.Зеленый)) + Строка(Из_10_В_Любую(текСудно.Цвет.Синий)) +""",
|strokeOpacity: 1.0,
|strokeWeight: 2});
|nLineWay"+ Строка(НомерСудна)+ ".setMap(map);";
Вопрос к тем кто вкурсе про этот нюанс ... со стороны наверно похоже на поток сознания.
|
|
1
golden-pack
05.05.13
✎
12:34
|
Здесь проблема - когда пользователь выбирает цвет стиля - значения RGB не проставляются
&НаКлиенте
Процедура СудаЦветНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ДиалогВыбора = Новый ДиалогВыбораЦвета();
Если ДиалогВыбора.Выбрать() Тогда
Сообщить(ДиалогВыбора.Цвет.Зеленый);
Сообщить(ДиалогВыбора.Цвет.Красный);
Сообщить(ДиалогВыбора.Цвет.Синий);
КонецЕсли;
КонецПроцедуры
|
|
2
golden-pack
05.05.13
✎
12:40
|
Засада еще в том, что в диалоге выбора цвет нет параметров, то есть нельзя ограничить пользователя только в выборе абсолютного цвета.
|
|
3
issa
05.05.13
✎
12:48
|
(2) решал следующим образом: создал свою форму выбора цвета вместо стандартной - УФ, три элемента формы вида "Поле полосы регулирования" для RGB
|
|
4
golden-pack
05.05.13
✎
13:03
|
(3) Печаль ... думал есть другой способ ...
|
|
5
mikeA
05.05.13
✎
15:44
|
(1) если в стандартном диалоге изменить значение хотя бы одного из компонентов цвета, будут возвращаться все значения RGB
причём достаточно изменить на плюс-минус 1 и вернуть назад
|
|
6
golden-pack
06.05.13
✎
02:47
|
(5) Плохой вариант - 1. НЕУДОБНО 2. Никакого контроля
|
|
7
kosts
06.05.13
✎
06:22
|
(0) Аналогично, как-то тоже с этим столкнулся...
|
|