Форум » Документация » харб 3.2.0-дока класс win_prn(), функции win_printer...() из HbWin.lib » Ответить

харб 3.2.0-дока класс win_prn(), функции win_printer...() из HbWin.lib

and3081: Описание на русском в PDF формате: функции класса win_prn() и функции win_printer...() Harbour 3.2.0, составил в процессе изучения. Описание создано мною средствами hbHpdf, вьювер должен поддерживать панель закладок (для оглавления), например AdobeReader. дока- http://yadi.sk/d/iENptFYjCzbvA правленый win_tprn.prg- http://yadi.sk/d/5wi-ccXQC7Apr Изменения помечены "and3081"- 7 штук Кстати в методе TextAtFONT() небольшой косячок. При разных ошибках возвращает NIL или .F., т.к. local lResult не проинициализирована :=.F. Не принципиально, но есть :) поправил v.1.01 и перезалил поправил v.1.02 и перезалил переписал про Create(), StartPage(), EndPage(), NewPage() и прочее под себя переписал метод NewLine() и добавил свой Col_to_PosX(). Полезно, кто привык в клиппере разрабатывать шаблон документа в позициях колонок, а не в мм и пикселях. поправил v.1.03 и перезалил разные правки. И доработал свои методы NewLine(), Col_to_PosX(), Row_to_PosY(). Кто привык разрабатывать шаблоны документов в позициях колонок/строк, а не в мм и пикселях- рекомендую. Особенно при смешении нескольких шрифтов на одной странице и необходимости их выравнивания к общим границам. Ну и другие плюшки, например легко нарисовать степень и подчеркнуть ее полностью от края до края: o:setpos( o:col_to_posx(50,12) ) // колонка 50 из расчета 12 cpi o:textout('25') // 25 текущим шрифтом o:setpos( o:col_to_posx(52,12,1) ) // колонка 52 из расчета 12 cpi со сдвигом вверх на пол символа o:textout('10') // в 10 степени текущим шрифтом o:Line( o:col_to_posx(50,12,0), o:PosY, o:col_to_posx(53,12,2), o:PosY ) // подчерк. от левого края 50 до правого края 53 колонки поправил v.1.04 и перезалил дописал про выравнивание nAlign в TextOut()... поправил v.1.05 и перезалил дописано по рисованию и кучка уточнений по результатам тестирования К СОЖАЛЕНИЮ в самом win_prn() не нашел средств для организации предпросмотра, а также для перенаправления в файл. Т.е.чисто для печати все супер. А для остального нужно ставить вирт.принтер (OneNote, XPS Writer, doPDF... вариантов море). Поэтому перехожу к изучению библиотеки hbhPDF. v.1.06 - перевел в PDF, навел немного красоты

Ответов - 5

and3081: v.1.02 :) чем дальше, тем больше

Dima: and3081 Спасибо

and3081: v.1.04 сделал 3 своих метода NewLine(), Col_to_PosX(), Row_to_PosY() лично мне без них никуда. Может и другим пригодятся ? Хорошо бы их включить в стандарт харбора.


and3081: v.1.05 правленый win_tprn.prg со своими методами тоже выложил

and3081: v.1.06 перевел в PDF, немного покрасивил



полная версия страницы