|
Прозрачная картинка в табличном документе программно.
| ☑ |
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 по-моему подобная технология используется), или считает, что последний пиксель указывает на прозрачный цвет и тоже делает замену всех пикселей с указанным цветом на прозрачный
|
|