Мне нужно распечатать данные в предварительно распечатанной форме A6 (1/4 размера landacpe A4). Мне не нужно печатать абзацы текста, только короткие строки, разбросанные по странице.
Все материалы в MSDN касаются размещения абзацев текста.
Спасибо за любую помощь, которую вы можете оказать, Роберто





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