В последнее время моя голова категорически отказывается работать в сторону логики, более сложной, нежели "+" или XOR. Вот есть такая задача: надо распечатать длинную графику, но я не могу придумать как прикрутить собственно рисование этой графики к печати. Что мы имеем:
1) PrintDocument и его событие PrintPage (в котором имеется "выводная" графика)
2) Процедуру Draw, принимающую в качестве параметров графику, на которую надо рисовать, границы рисования и много чего еще
Во время работы Draw создает событие NextSheet(ByVal Graph As Graphics, ByRef H As Integer), в котором предлогается установить новую стартовую позицию по вертикали и поменять графику.
Проблема в чем: при переходе на новую страницу (функцией Draw) надо известить PrintDocument о том, что уже пора бы поменять лист и заменить графику и позицию рисования.
Какой сдесь можно придумать выход?