Печать в VB 2010 работает, но страница отсутствует - PullRequest
0 голосов
/ 09 июня 2011

Я пытаюсь распечатать форму, созданную в Visual Studio. Я использую силовую печать. Все идет очень хорошо, но мне не хватает 2 см на правой стороне моей распечатки. Для страницы на принтере установлено значение A4.

Это то, что я пытаюсь сделать, но не повезло:

PrintForm1.Print(Me, PowerPacks.Printing.PrintForm.PrintOption.ClientAreaOnly)

Что бы я ни менял, это всегда печать обрезанной страницы. Я использую принтер XPS в настоящее время и нет опции масштабирования. Могу ли я установить форму для увеличения по размеру страницы?

Границы тоже слишком большие. Вот почему моя распечатка обрезается, но я не знаю, как ее изменить.

Размер моей формы 711 x 1034 пикселей, это приложение для настольного компьютера.

Спасибо всем.

1 Ответ

3 голосов
/ 09 июня 2011

Ок, наконец-то, найди это: D, наверное, слишком устал вчера: D

Если кому-то нужно поменять поле на принтере, вот оно!

Код:

    PrintForm1.PrinterSettings.DefaultPageSettings.Margins = New System.Drawing.Printing.Margins(50, 50, 50, 50)

    PrintForm1.PrintAction = Printing.PrintAction.PrintToPrinter

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