Я следовал учебным пособиям по печати и печати. Я использовал printpreviewcontrol вместо printpreviewdialog . Я также добавил кнопку «Свойства принтера» в свой диалог, поэтому я могу изменить настройки, такие как Greyscale. Печать работает нормально: выходит зеленый или серый в зависимости от свойств. Предварительный просмотр всегда выходит зеленым.
Подробнее здесь: https://stackoverflow.com/questions/796 ... eview-fake