В программе мне нужно "нарисовать" документ (т.е. пользователь строит документ на экране), а потом вывести его на печать.
Использую одну и ту же процедуру рисования документа, в одном случае подавая Graphics контрола, в котором идёт работа с документом, во втором — Graphics из аргументов события PrintPage PrintDocument'а. Однако при предварительном просмотре видно, что картинка получается не совсем такая, как была (особенно это влияет на размещение строк, что весьма важно, т.к. строки в программе важны).
Вот так это выглядит:
http://img97.imageshack.us/img97/8598/printerrdemo.png
Подскажите, в чём здесь проблема? Мне просто непонятно, куда рыть — то ли копаться в настройках PrintDocument'а, то ли нужно как-то модифицировать процедуру рисования, то ли ещё что...