Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Print и PrintPreview


Автор: nikakoi 13.2.2008, 15:20
добрый день.

Пишу печать для некоторой страницы. Заметил особенность, что принтер при печати делает отступ от края, а когда страница отображается  в принт превью - отступа нет (используется один и тот же метод).

Обнаружил в PageSettings свойство HardMarginX и HardMarginY.
И чтобы отображение в ПринтПревью соответствовало действительности делаю отступ от края, а для просто принта не делаю.

Для этого мне пришлось завести флаг отображается ли принт превью или просто идет печать(для этого пришлось из ПринтПревью диалога удалить кнопку Принт и добавить свою, которая меняла бы флаг) и в зависимости от флага учитывать отступы.

На мой взгляд все не совсем красиво получилось и для такой стандартной вещи должен быть более простой способ... Помогите плзsmile

Автор: nikakoi 13.2.2008, 17:33
PrintDocument.PrintController.IsPreview

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)