Чтобы изменить PrintDocument DefaultPageSettings.PaperSize на Пользовательские значения и сохранить их - PullRequest
1 голос
/ 15 августа 2011

Я делаю следующее:

docToPrint.DefaultPageSettings.PaperSize = 
                    new System.Drawing.Printing.PaperSize("Custom", (int)Math.Round(DocWidth / 0.254), (int)Math.Round(DocHeight / 0.254));

Конвертируется из мм в дюймы. Все нормально. Когда диалоговое окно PrinterPreview отображается в первый раз, оно отображает пользовательский размер страницы. Но когда я открываю pageSetupDialog - он отбрасывает все предыдущие и забывает о пользовательских настройках.

В общем, мой вопрос - Topic.Text + "как?";

Спасибо

UPDATE: Я НАШЕЛ РЕШЕНИЕ. Поскольку у меня есть РЕПУТАЦИЯ <100 = нужно подождать 24 часа, чтобы отправить ОТВЕТ. </p>

Это было нелегко понять.

1 Ответ

1 голос
/ 24 августа 2011

Ответ - сделать это на событии BeginPrint.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...