Имя: Пароль:
1C
1C 7.7
v7: А вот кому вывод картинок на печать за текстом?
0 MadDAD
 
26.04.18
09:55
Ковырял тут таблицы 1С на тему вывода водяных знаков за текстом.

Наковырял, что при выводе на экран это довольно геморно, а вот при печати можно сделать, поменять 4 байта в moxel.dll

При использовании DynWrapX.dll можно сделать динамическое включение/выключение режима вывода изображений на печать.

Т.е. добавляем на таблицу надпись, например по диагонали 36-м шрифтом, на экране она у нас поверх текста, а на печати за текстом.

Надо кому?
1 Тихий омут
 
26.04.18
09:56
где ты был 10 лет назад:))) много денек предлагали за такую задачку
2 MadDAD
 
26.04.18
10:33
(1) 10 лет назад я не на столько дружил с дизассемблером :)
3 Franchiser
 
гуру
26.04.18
10:38
Надо
4 Масянька
 
26.04.18
10:57
(0) Bmp_1C
5 MadDAD
 
26.04.18
10:57
(4) А если произвольный текст в надписи надо?
6 MadDAD
 
26.04.18
11:07
(3)
https://cloud.mail.ru/public/EF9y/e6VETeXuw Это демо обработка.

http://dynwrapx.script-coding.com/dwx/pages/dynwrapx.php - отсюда взят DynWrapX и зарегистрировать если его нет.
7 MadDAD
 
26.04.18
11:18
Кстати в предварительном просмотре тоже работает
8 Адинэснег
 
26.04.18
11:22
9 MadDAD
 
26.04.18
11:29
(8) С его помощью можно сделать картинку с прозрачным фоном и наложить с помощью Bmp_1c. Но это громоздко, и чтобы текст получился поверх изображеий придется рендерить и сам текст тоже в картинку.

В моем методе меняются местами вызовы отрисовки текста таблицы и графических объектов и дополнительных обработок не происходит.

В штатном режиме сначала отрисовывается лист с текстом, потом поверх него отрисовываются надписи, картинки и OLE-объекты.
Я при помощи патча в памяти меняю порядок отрисовки, текст выводится в последнюю очередь, т.о. он оказывается наложенным поверх всех остальных объектов.
Но работает только при печати и предпросмотре.
10 Злопчинский
 
26.04.18
16:48
Пусть будет. выкладывай.
11 MadDAD
 
27.04.18
08:35
(10) Выложил в (6)
12 Злопчинский
 
27.04.18
21:39
(11)  я взял в копилку
13 Злопчинский
 
27.04.18
21:40
повесь на Инфостарт публикацию с файлами
Только явно не описывай что причинности мокселя