|
RGB цвета в фиг знает каком коде |
☑ |
0
Таня
01.04.06
✎
19:16
|
Из СП - "Числовое выражение, значение которого задает RGB цвет. Допустимые значения от 0 до 16'777'215"
ну получила я это число, например, 128.
Как мне понять какой это цвет? Если устанавливается он в формате R,G,B, тремя числами...
Я просто хочу получить список цветов 1с в формате трех чисел..
|
|
1
PR
01.04.06
✎
19:20
|
Три вложенных цикла от 0 до 255
|
|
2
Таня
01.04.06
✎
19:25
|
зачем три вложенных цикла? каких?
|
|
3
Таня
01.04.06
✎
19:26
|
я тут нашла что это True Color 24 bit на пиксель
|
|
4
Таня
01.04.06
✎
19:28
|
24 битa на пексель: RRRR RRRRR GGGG GGGG BBBB BBBB
|
|
5
PR
01.04.06
✎
19:28
|
Для R, для G и для B
|
|
6
Таня
01.04.06
✎
19:28
|
тока у меня под эту схему ни одно число не подходит
|
|
7
Таня
01.04.06
✎
19:29
|
(5) что для каждой слагаемой отдельно я уже поняла я не знаю как это сделать
|
|
8
Lendy
01.04.06
✎
19:29
|
остаток от целочисленного деления число/(256*256) - голубой, цел(Число/(256*256)) - зеленый цвет, цел(Число/(256)) - красный
|
|
9
Lendy
01.04.06
✎
19:30
|
+(8) наврал
|
|
10
DES
01.04.06
✎
19:32
|
Функция ПолучитьЦвет(Красный = 0,Зеленый = 0,Синий = 0) Экспорт
// функция для формирования значения цвета из составляющих (RGB)
Возврат Макс(0,Синий)*65536+Макс(0,Зеленый)*256+Макс(0,Красный);
КонецФункции
Сделай выводы сама
|
|
11
Ангел- Хранитель
01.04.06
✎
23:16
|
+(10)в обратную сторону
Процедура Разложить(Цвет)
ВП = Цвет;
синий = Цел(ВП/65536);
ВП = ВП - синий*65536;
зеленый = Цел(ВП/256);
красный = ВП - зеленый*256;
Сформировать();
КонецПроцедуры
|
|