|
ЦветФона=Авто и Порядок = "На задний план" для Картинки-Текст |
☑ |
0
AndrewMuzik
08.07.14
✎
08:21
|
Здравствуйте!
Подскажите, как сделать для Картинка-Текст прозрачный фон программно? А так же изменять Порядок расположения.
Чуть подробнее:
Если в режиме конфигуратора вставить Картинку-Текст, то в Свойствах для поля "ЦветФона" можно установить значение "Авто", просто очистив это поле (SHIFT+F4). На выходе получаем прозрачную Картинку в которой можно выводить текст, и которую можно перемещать. Но если делать программно, то значения Авто нет, и аналогов не нашел. Как ни странно, но Гугл тоже не в курсе.
РисунокИндекс = ЭлементыФормы.ПолеТабличногоДокумента1.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Текст);
РисунокИндекс.Текст = "689000";
РисунокИндекс.Имя = "Индекс";
РисунокИндекс.ЦветФона = ЦветСтиля.ЦветФонаФормы; //Тут бы ЦветСтиля.Авто и вопросов бы не возникало
Но мы не любим простых путей. Подскажите каким образом можно сделать прозрачность Картинки-Текст?
И второй вопрос по Порядку расположения картинки. Опять же в Конструкторе ПКМ на картинку и выбираем порядок: "На передний план; на задний план; Переместить вверх; Переместить вниз". Как можно повторить тоже самое, но только программно?
|
|
1
Ёпрст
гуру
08.07.14
✎
08:39
|
(0)
ПолеКартинки.ПрозрачныйФон (PictureBox.Transparent)
ПолеКартинки (PictureBox)
ПрозрачныйФон (Transparent)
Использование:
Чтение и запись.
Описание:
Тип: Булево. Содержит признак прозрачности фона.
Недоступно на сервере 1С:Предприятие. Не используется в модуле внешнего соединения.
|
|
2
AndrewMuzik
08.07.14
✎
08:56
|
(1)
{Форма.Форма.Форма(53)}: Поле объекта не обнаружено (ПрозрачныйФон)
РисунокИндекс.ПрозрачныйФон = Истина;
как и: РисунокИндекс.ПрозрачныйФон(Истина);
Пробывал. Ошибка. Возможно стоит уточнить:
1. Всё это делается во ВнешнейОбработке
2. Вывод происходит в ПолеТабличногоДокумента расположенного на Форме
|
|
3
AndrewMuzik
08.07.14
✎
09:06
|
Проделал следующую манипуляцию. Добавил поле Картинка-Текст вручную, сделал фон прозрачным. В коде просто перемещаю картинку на другое место.
- Так выглядит результат вычисления вставленной картинки из кода.
- а так вставленной вручную.
Отличие только в ЦветФона = "Авто" и "стиль:Фон редактирования".
Ну и отсутствие прозрачного фона в свойствах объясняет почему получаем ошибку. Или нет?
|
|
4
AndrewMuzik
08.07.14
✎
09:10
|
+ РисунокИндекс.ЦветФона = ЭлементыФормы.ПолеТабличногоДокумента1.Рисунки["ИндексПолучатель"].ЦветФона
ИндексПолучатель - добавлен вручную и имеет прозрачный фон. Всё работает.
РисунокИндекс - получает прозрачный фон.
Рисунки["ИндексПолучатель"].ЦветФона имеет значение Авто и Тип Цвет.
Всё разобрался.
РисунокИндекс.ЦветФона = Новый Цвет();
|
|
5
AndrewMuzik
08.07.14
✎
09:11
|
Ёпрст! Спасибо, что откликнулись :)
|
|
6
AndrewMuzik
08.07.14
✎
09:17
|
Остается второй вопрос, про Порядок.
|
|