Имя: Пароль:
1C
1С v8
Прозрачная картинка в табличном документе программно.
0 Koliaff
 
08.04.13
10:53
Доброго времени суток, господа форумчани. Подскажите по моей проблеме ...

БелаяКартинка  = Новый Картинка(ПолучитьКаталогИБ()+"\Белый.jpg");
Рис=ТабДокумент.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Рис.РазмерКартинки = РазмерКартинки.Растянуть;
Индекс=ТабДокумент.Рисунки.Индекс(Рис);
ТабДокумент.Рисунки[Индекс].Картинка = БелаяКартинка;
=============================================================
Рисую наложениями. Как можно программно сделать так чтобы белая картинка не закрывала например красную картинку, которая рисовалась ранее ? Можно ли программно установить прозрачность у белой картинки ?
1 Koliaff
 
09.04.13
13:31
Или как написать текст поверх картинки ?
2 Широкий
 
09.04.13
13:36
Новый Картинка(<Имя файла>, <Прозрачный фон>)
Параметры:
<Имя файла> (обязательный)
Тип: Строка. Имя файла, из которого будет загружена картинка.
<Прозрачный фон> (необязательный)
Тип: Булево. Определяет, будет ли картинка иметь прозрачные области.
Используется только для картинок, формат которой не поддерживает прозрачности.
За цвет фона принимается цвет последнего пикселя (правый - нижний)
Значение по умолчанию: Ложь
3 Широкий
 
09.04.13
13:36
И потом, я не уверен что jpg поддерживает прозрачность
4 oleg_km
 
09.04.13
13:49
(3) Есть просто несколько вариантов управления прозрачностью: информация о прозрачности может быть в самом файле, в 4-м цвете (по-моему альфа-канал называется). А еще прозрачность может сделать сам контрол: например указанный цвет заменяет на прозрачный (в paint по-моему подобная технология используется), или считает, что последний пиксель указывает на прозрачный цвет и тоже делает замену всех пикселей с указанным цветом на прозрачный