Элемент PrintDialog и конфигурация печати
Пользователь программы должен иметь возможность выбрать принтер и внести другие изменения в конфигурацию печати. Такую возможность предоставляет элемент PrintDialog. В программе соответствующий фрагмент может выглядеть примерно так:
Private Sub Buttonl_Click(ByVal sender As System.Object,_
ByVal e As System.EventArgs)Handles Buttonl.Click
Dim PhntDialogl As New PrintDialog()
' Следующая строка необходима, потому что информация
' объекта PrinterSettings нужна объекту PrintDialog перед выводом
PrintDialogl.Document = PrintDocumentl
If PrintDialogl.ShowDialog() = DialogResult.OK Then
PrintDocumentl. PrintO
End If
End Sub
Выделенная строка сообщает экземпляру PrintOialog, что связанный с ним документ должен быть экземпляром PrintDocumentl (предполагается, что этот объект был создан ранее). Эта строка необходима, поскольку элемент PrintDialog должен получить некоторые параметры печати (в виде объекта Pri ntSetti ngs) перед выводом окна. Чтобы передать ему эту информацию, проще всего назначить объект PrintDocument свойству Document.