On-line: гостей 1. Всего: 1 [подробнее..]
АвторСообщение



Пост N: 67
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 03.11.13 00:55. Заголовок: харб 3.2.0-дока класс win_prn(), функции win_printer...() из HbWin.lib


Описание на русском в 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, навел немного красоты

Спасибо: 1 
ПрофильЦитата Ответить
Ответов - 5 [только новые]





Пост N: 68
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 03.11.13 14:51. Заголовок: v.1.02 :) чем дальше..


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

Спасибо: 1 
ПрофильЦитата Ответить
администратор




Пост N: 3685
Зарегистрирован: 17.05.05
ссылка на сообщение  Отправлено: 03.11.13 18:48. Заголовок: and3081 Спасибо :s..


and3081
Спасибо

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 69
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 04.11.13 00:42. Заголовок: v.1.03 сделал 3 сво..


v.1.04

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

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 70
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 04.11.13 15:46. Заголовок: v.1.05..


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

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 98
Зарегистрирован: 24.09.13
ссылка на сообщение  Отправлено: 20.11.13 12:31. Заголовок: v.1.06 перевел в PDF..


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


Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 85
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет