Печать данных в предварительно напечатанную форму в C # .Net 3.5 SP1 - PullRequest
2 голосов
/ 10 сентября 2008

Мне нужно распечатать данные в предварительно напечатанную форму A6 (1/4 размера Landacpe A4). Мне не нужно печатать абзацы текста, только короткие строки, разбросанные по странице.

Все, что есть в MSDN - это печать текстовых абзацев.

Спасибо за любую помощь, которую вы можете оказать, Roberto

Ответы [ 2 ]

1 голос
/ 10 сентября 2008

При нахождении координат x, y, которые будут использоваться для выравнивания нового текста с предварительно напечатанными пробелами, настройки по умолчанию для функций рисования ____ () графического объекта составляют 100 пикселей на дюйм. Это может быть изменено в зависимости от вашего принтера, но по моему (очень ограниченному) опыту, это всегда имело место.

1 голос
/ 10 сентября 2008

вам нужно будет создать объект PrintDocument, обработать хотя бы событие PrintPage и применить соответствующие изменения к свойству PrinterSettings.

В вашем обработчике событий PrintPage сделайте все, что вам нужно сделать с объектом PringPageEventArgs.Graphics; например, рисование линий, рисование изображений и т. д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...