|
Число на задний фон в макете | ☑ | ||
---|---|---|---|---|
0
Faust21
25.04.23
✎
12:32
|
Доброго дня.
Печатаю паллетный лист с переписью коробок. (Задействованы все строки и колонтитулы в печати на листе) Задача реализовать крупную цифру (с номером маллета) на фоне листа. Я так понимаю стандартный функционал на это не способен. В интернете есть упоминания про SVG, покажите как этим можно воспользоваться или подскажите другой вариант решения. Спасибо |
|||
1
Garykom
25.04.23
✎
12:35
|
||||
2
Garykom
25.04.23
✎
12:36
|
чтобы программно формировать "фоновую надпись"
сделай набор png с прозрачным фоном для нужного размера символов (буквы и цифры) и просто выводи их как надо |
|||
3
mikecool
25.04.23
✎
12:41
|
не лохмать бабушку, выведи кусок макета с жирной цифрой
|
|||
4
RomanYS
25.04.23
✎
13:10
|
(2)(1) Картинка с прозрачным фоном и фоновая картинка это совершенно разные вещи
|
|||
5
RomanYS
25.04.23
✎
13:13
|
(0) фоновой картинкой SVG можно установить, а значит идея рабочая. Генерить SVG тоже проблемы нет.
|
|||
6
Faust21
25.04.23
✎
13:20
|
(5) не затруднит вас набросать код для примера?
|
|||
7
RomanYS
25.04.23
✎
13:25
|
(6) сохранение svg здесь было
SVG в 1с 8.3 Вам по идее найти готовые цифры в svg и из них компоновать число |
|||
8
Garykom
25.04.23
✎
13:35
|
(4) эээ
никакой разницы если картинка которая накладывается поверх (текста) с прозрачным фоном то будет эффект подложки (вотермарка - водяной знак) если притушить цвет |
|||
9
Garykom
25.04.23
✎
13:37
|
(8)+ При условии что цвет притушается эффектом диффузии - разряжения = пустых пикселов
Чтобы пиксели которые в итоге поверх были нормального #000000 |
|||
10
RomanYS
25.04.23
✎
16:30
|
(8) ничего подобного. Прозрачным будет только один цвет, заданный явно. Вся остальная картинка ляжет поверх текста и перекроет его полностью. Никаких эффектов подложки и полупрозрачности не поддерживается для картинок в 1С. Есть только фоновая картинка - она под текстом.
|
|||
11
Garykom
25.04.23
✎
16:49
|
(10) Ты вероятно не понял.
Это небольшой хак с графикой. Если поверх уже имеющейся черно-белой картинки накладывать другую черно-белую с прозрачным белым фоном. В итоге нельзя в принципе определить какая поверх какой была наложена. |
|||
12
RomanYS
25.04.23
✎
16:51
|
(11) Ему картинку нужно под текст макета положить. Ты ему что предлагаешь делать, таблицы тоже в картинки интегрировать?
|
|||
13
RomanYS
25.04.23
✎
16:52
|
(11) Выложи пример уже
|
|||
14
RomanYS
25.04.23
✎
16:56
|
вот мой пример
https://cloud.mail.ru/public/XQsL/J7RKzVpfE |
|||
15
Fedor-1971
26.04.23
✎
12:14
|
(1) Походу ТС нужен квадратик с большой цифрой, без картинок
Возможно, будет достаточно заменить РисунокPNG = ТаблДок.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Текст); только нужно предусмотреть гарантированно пустое место в печатной форме |
|||
16
Мультук
26.04.23
✎
12:19
|
(0)
В конце-концов выяснится, что "цифра на фоне" на том принтере, что стоит на складе смотрится настолько хреново, что 6 от 8 фиг отличишь и всё начнется заново. |
|||
17
Faust21
27.04.23
✎
12:50
|
(14) (7) Не понимаю как разместить картинку в svg под таблицей в макете
Не могли бы вы сбросить ваш вариант кодом. Спасибо |
|||
18
Garykom
27.04.23
✎
12:52
|
Лучше сразу ключи проси
|
|||
19
RomanYS
27.04.23
✎
13:06
|
(17) Установка фона (картинка может быть любой, в т.ч. и svg)
ТД.ФоноваяКартинка = Новый Картинка(ИмяФайла); Про создание SVG смотри (7), в твоем случае задача может быть нетривиальная. Примеры цифр можно найти готовые, а вот их размещение - уже задачка. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |