|
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)
Это демо обработка.
- отсюда взят 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
|
повесь на Инфостарт публикацию с файлами
Только явно не описывай что причинности мокселя
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший