|
|
|
|
Поля
печати в ReachEdit
»»»
Serphey (02.08.00 12:53) Народ подскажите !!! Как установить поля
печати (как в WordPad-е), которых почему-то нету в стандартных принтерных
диалогах ??? Или как иначе выровнять текст на странице относительно краев
бумаги ???
»»» Alexander - avolkov@infostroy.ru (02.08.00
15:50) Уточню. Вы выводите текст на принтер, рисуя по канве TPrinter?
Если это так, то это Ваша проблема, как его размещать и как запрашивать у
пользователя параметры размещения текста на листе. По-видимому надо создать
собственный диалог настройки параметров печати, где выбор принтера будет
производится стандартным диалогом, а остальные параметры - Ваша
ответственность.
»»» Serphey - serphey@mail.ru (03.08.00
09:02) Здесь мною используется стандартный метод TRichEdit.Print, и мне
почему-то пока не удалось найти настроек полей документа( т.е. смещение
текста страницы относительно краев листа), которые есть в любом
Word/Wordpad/NotePad - это наводит на мысль, что они стандартные, но в
Delphi мною пока не найдены
»»» Alexander - avolkov@infostroy.ru
(03.08.00 10:11) А это пробовали?: У TRichEdit есть свойство PageRect.
Его и надо использовать для настройки отступов.
Может быть я Вас
недопонимаю, но за отступы в пределах области печати, обеспечиваемой
принтером, отвечает программа, которая выводит на него изображение (т.е. в
Вашем случае - компонент TRichEdit), а не сам принтер. Стандартный диалог
позволяет только выбрать принтер и установить некоторые его параметры. Ведь
если понадобится обеспечить сложную границу области печати, то принтер и это
должен поддерживать? Думаю, что Вам все-таки придется написать
собственный диалог. Я это делал именно таким образом, хотя задача стояла
иная...
-= Из конференции сайта MASTERS OF DELPHI
(http://delphi.mastak.com) =-
|
Copyright ©
"Мастера DELPHI" E-mail:
delphi@mastak.com
http://www.delphimaster.ru |
Источник получения информации: http://www.delphimaster.ru
|
|